---
title: Windows 远程关机服务（可供 AI 使用，HTTP API 服务）
date: 2026-03-18T07:28:19Z
modified: 2026-03-18T08:58:26Z
permalink: "https://www.appinn.com/windows-shutdown-api/"
type: post
status: publish
excerpt: ""
categories:
  - Windows
tags:
  - Windows
  - 关机
  - 远程
featured_image: "https://www.appinn.com/wp-content/uploads/2026/03/cover-1773818644803.jpg"
author: 青小蛙
timestamp: 2026-03-18T08:58:26Z
---

Windows 系统可以通过 **WoL** 协议，实现远程网络唤醒功能，即远程开机。
那么，如何远程关机呢？

![](https://www.appinn.com/wp-content/uploads/2026/03/cover-1773818644803.jpg)

## 目录

- [远程关机有哪几种方式？](#如何远程开机？)
- [shutdown-api：让 AI 帮你远程关闭 Windows](#shutdown-api：让-ai-帮你远程关闭-windows)
- [使用方法](#使用方法)
    - [关机接口](#关机接口)
    - [取消关机](#取消关机)
    - [健康检查：](#健康检查：)
- [安全注意事项](#安全注意事项)
- [配置说明](#配置说明)
- [获取](#获取)
- [如何安装？](#如何)



## 远程关机有哪几种方式？

青小蛙知道的办法包括：



| 方法 | 实现方式 | 适用平台（发起端） |
| --- | --- | --- |
| **SSH** | 为 Windows 开启 OpenSSH 服务，通过远程 SSH 执行 `shutdown` | Windows / macOS / Linux |
| **HTTP API（Flask）** | 在 Windows 上运行 Web 服务（如 shutdown-api），通过 HTTP 请求触发关机 | 任意平台（浏览器 / curl / AI） |
| **shutdown /m** | 使用 Windows 自带远程关机命令，依赖 SMB、管理员权限和策略配置 | 仅 Windows |
| **PsExec** | 使用 Microsoft Sysinternals 工具远程执行 shutdown 命令 | 仅 Windows |
| **RDP / 远程桌面** | 使用 Microsoft Remote Desktop 登录远程桌面后手动关机 | Windows / macOS / iOS / Android |
| **MDM / 域控** | 使用企业设备管理（组策略 / Intune）统一下发关机指令 | 管理平台（Web / 控制台） |
| **OpenClaw** | 虾自己决定如何关机（估计也是 shutdown 命令） | 跨平台 |

在这些方法中，青小蛙一直以来都使用 RDP 远程登录。

（这里赞一下 Windows 的移动端界面，通过手机 RDP 远程登录 Windows 之后，操作非常顺滑。是的，非常顺滑。）

场景是家里的游戏机开机，晚上上床后忘记关机了，有时候第二条早上才发现 😭

但有时候睡前发现了，肯定不想爬起来去关机啊，于是在手机上通过 [Windows App](https://learn.microsoft.com/zh-cn/windows-app/get-started-connect-devices-desktops-apps) 远程登录（也不算远程啦，从卧室登录客厅的游戏机），然后关机：

![](https://www.appinn.com/wp-content/uploads/2026/03/截屏-2026-03-18-14.53.07.avif)

其他几个方法，青小蛙测试了下 SSH，先说结论：能用，很方便，但配置麻烦。

配置好之后只需要 ssh appinn@192.168.2.212 "shutdown /s /t 10" 即可关机，但配置 SSH 这件事就…

shutdown/PsExec 仅适合 Windows 系统，手机上不支持。

其他未测试。

## shutdown-api：让 AI 帮你远程关闭 Windows 

终于引出它来了，这是一个开源项目，它提供了一个 Windows 远程关机 HTTP API 接口。

听出来了嘛，这是可以让你的 AI 帮你关机的工具 😂

它基于 Python + Flask 实现，需要在 Windows 长期运行一个服务，启动后即可通过 API 接口来实现关机。

不要担心 API 操作，以前人类操作 API 还需要学习，现在 AI 操作 API，简直了，如虎添翼啊。

## 使用方法

以下内容看不懂没关系，直接给AI 或者你的 [OpenClaw](https://www.appinn.com/tag/openclaw/?output_format=md)，它就会了：

### 关机接口

POST /api/system/shutdown

**请求示例：**


curl -X POST http://localhost:5000/api/system/shutdown \
-H "Content-Type: application/json" \
-d '{"auth_token": "your_secure_token", "delay": 30}'


**请求参数：**



| 参数 | 类型 | 必填 | 说明 |
| --- | --- | --- | --- |
| auth\_token | string | 是 | 认证令牌 |
| delay | int | 否 | 延迟秒数，默认 0 |
| force | bool | 否 | 是否强制关闭程序，默认 false |

### 取消关机

POST /api/system/cancel

**请求示例：**


curl -X POST http://localhost:5000/api/system/cancel \
-H "Content-Type: application/json" \
-d '{"auth_token": "your_secure_token"}'


### **健康检查**：

GET /api/health


curl http://localhost:5000/api/health


## 安全注意事项[](https://github.com/hyang0/shutdown-api#%E5%AE%89%E5%85%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9)

1. **Token 鉴权**：所有敏感操作必须携带正确的 `auth_token`
2. **HTTPS**：公网使用时务必配置 SSL 证书
3. **IP 白名单**：可配置 `IP_WHITELIST` 限制访问来源
4. **日志记录**：所有操作都会记录到 `shutdown_service.log`

## 配置说明



| 环境变量 | 说明 | 默认值 |
| --- | --- | --- |
| FLASK\_HOST | 监听地址 | 0.0.0.0 |
| FLASK\_PORT | 监听端口 | 5000 |
| FLASK\_DEBUG | 调试模式 | false |
| SECRET\_KEY | 认证密钥 | (必填) |
| IP\_WHITELIST | IP白名单 | (空) |

## 获取

项目地址：[GitHub](https://github.com/hyang0/shutdown-api)

## 如何安装？

你不是有虾吗？让它装！它可以的。

---

原文：https://www.appinn.com/windows-shutdown-api/

## Topics

**分类目录:** [Windows](https://www.appinn.com/category/windows/?output_format=md)

**标签:** [关机](https://www.appinn.com/tag/%e5%85%b3%e6%9c%ba/?output_format=md), [远程](https://www.appinn.com/tag/%e8%bf%9c%e7%a8%8b/?output_format=md)