Install
openclaw skills install @fyniujin/winskillWindows 服务器运维工具箱 - 磁盘分析、临时文件清理、IIS 站点管理、批量文件操作、服务状态监控、Windows Update 诊断、实时性能监控、安全审计、注册表启动项审计、磁盘健康检测、网络端口监控、事件日志诊断、已安装程序管理、用户会话监控、计划任务审计、文件共享审计、DNS网卡诊断、SSL证书过期检测、防火墙规则审计、服务崩溃恢复状态、系统文件修复、存储池管理、备份状态检查、Docker容器管理、K8s集群监控、自动化修复向导、性能基线与趋势分析、等保合规检查清单、远程多服务器管理、日志轮转、模块索引、轻量常驻监控、趋势预测、告警推送。只读分析+安全确认,绝不误删文件,完全免费离线运行。
openclaw skills install @fyniujin/winskill直接对 AI 说就行,不用记命令。
| 你想做什么 | 直接对 AI 说 |
|---|---|
| 看磁盘空间 | "帮我扫一下 D 盘大文件" |
| 清理临时文件 | "看看我电脑的临时文件" |
| 检查 IIS | "我的 IIS 站点还活着吗?" |
| 检测重复文件 | "帮我找下重复文件" |
| 检查服务状态 | "看下数据库和 IIS 服务有没有挂" |
| Windows Update 状态 | "Windows Update 正常吗?有积压补丁吗?" |
| 服务器卡顿定位 | "服务器变卡了,帮我看看是什么原因" |
| 检查有没有被入侵 | "帮我查一下有没有异常登录" |
| 检查可疑启动项 | "有没有可疑的自启动程序" |
| 磁盘健康状态 | "硬盘还健康吗?有没有坏道" |
| 网络连接监控 | "谁在连我的服务器" |
| 系统日志哪里错了 | "系统日志有没有最近的错误" |
| 服务器装了什么程序 | "看看系统安装了哪些软件" |
| 谁在服务器上 | "当前有谁登录了服务器" |
| 检查计划任务 | "有没有可疑的计划任务" |
| 文件共享审计 | "有哪些共享文件夹,权限安全吗" |
| DNS / 网卡诊断 | "DNS 解析正常吗" |
| 搞不定了 | "我遇到报错了,帮我看看" |
⚠️ AI 必须遵守:凡涉及删除、停止服务、修改系统的操作,必须先展示操作清单,等用户明确说"确认执行"后才可执行。
| 保护项 | 方式 |
|---|---|
| 系统目录保护 | 绝不操作 C:\Windows、C:\Program Files 等 |
| 删除必须确认 | 先展示受影响文件,等用户说"确认清理"后才执行 |
| 回收站优先 | 删除用 Shell.Application 回收站 API |
| 只读诊断 | 所有分析命令不修改任何文件/服务/注册表 |
| 排除保护 | pagefile.sys、hiberfil.sys 等系统文件不可操作 |
| 注册表保护 | 注册表分析只读,任何修改需双重确认 |
| 日志读取保护 | 事件日志只读查看,不修改任何日志记录 |
function Write-WinskillLog {
param([string]$Message)
$logDir = "$env:USERPROFILE\.workbuddy\output\winskill"
$logFile = Join-Path $logDir "winskill.log"
New-Item -ItemType Directory -Force -Path $logDir | Out-Null
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
"$timestamp $Message" | Out-File $logFile -Append -Encoding utf8
if (Test-Path $logFile) {
$size = (Get-Item $logFile).Length
if ($size -gt 10MB) {
$timestamp = Get-Date -Format "yyyyMMddHHmmss"
Move-Item $logFile "winskill.log.$timestamp" -Force
}
}
Get-ChildItem $logDir -Filter "winskill.log.*" | Where-Object {
$_.LastWriteTime -lt (Get-Date).AddDays(-7)
} | Remove-Item -Force
}
Write-Host "`n📋 Winskill 3.3.0 - 模块索引(共 33 个模块)"
Write-Host ("=" * 60)
Write-Host ("{0,-25} {1,-35}" -f "模块", "用途")
Write-Host ("-" * 60)
$modules = @(
"模块 1: 磁盘空间分析 - 扫大文件/目录占用",
"模块 2: 大文件重复检测 - 找重复文件",
"模块 3: 临时文件安全清理 - 清理临时文件",
"模块 4: IIS 站点管理 - IIS 站点/应用池状态",
"模块 5: 服务状态监控 - Windows 服务状态",
"模块 6: 批量文件操作 - 批量重命名/移动/复制",
"模块 7: 目录磁盘使用报告 - 目录大小报告",
"模块 8: Windows Update 服务状态 - 更新服务/缓存",
"模块 9: 实时性能监控 - CPU/内存/磁盘/网络",
"模块 10: 安全审计与日志分析 - 暴力破解/特权操作",
"模块 11: 注册表与启动项安全审计 - 启动项/WMI",
"模块 12: 磁盘健康状态检测 - SMART/坏道/温度",
"模块 13: 网络连接与端口监控 - 连接/端口/防火墙",
"模块 14: Windows 事件日志诊断 - 系统/应用日志",
"模块 15: 已安装程序与补丁管理 - 程序/补丁清单",
"模块 16: 用户会话与登录状态监控 - 会话/登录",
"模块 17: 计划任务审计 - 计划任务清单",
"模块 18: 文件共享与 SMB 审计 - 共享/权限",
"模块 19: DNS 解析与网卡诊断 - DNS/网卡",
"模块 20: SSL 证书过期检测 - 证书扫描",
"模块 21: 防火墙规则审计 - 规则/高危检测",
"模块 22: 关键服务崩溃与自动恢复 - 服务崩溃记录",
"模块 23: 系统文件完整性检查与修复 - SFC/DISM",
"模块 24: 存储池与虚拟磁盘管理 - Storage Spaces",
"模块 25: Windows Server Backup 状态检查 - 备份状态",
"模块 26: Docker / K8s 容器管理 - 容器/集群",
"模块 27: 自动化修复向导 - 一键修复常见问题",
"模块 28: 性能基线 & 趋势分析 - 趋势/告警/预测",
"模块 29: 安全合规检查清单 - 等保2.0/CIS",
"模块 30: 远程多服务器管理 - 多机批量管理",
"模块 31: 轻量常驻监控 - schtasks 定时采样/阈值告警",
"模块 32: 趋势预测 - P50/P95 基线/SMART 故障预警",
"模块 33: 告警推送 - 企微/钉钉 webhook 去抖推送"
)
$modules | ForEach-Object { Write-Host $_ }
Write-Host ("=" * 60)
Write-Host "直接对 AI 说模块名称或用途即可调用"
🖥️ 磁盘管理(5): 模块 1:磁盘空间分析 · 模块 2:大文件重复检测 · 模块 7:目录磁盘使用报告 · 模块 12:磁盘健康状态检测 · 模块 24:存储池与虚拟磁盘管理
🔒 网络安全(4): 模块 13:网络连接与端口监控 · 模块 19:DNS 解析与网卡诊断 · 模块 20:SSL 证书过期检测 · 模块 21:Windows 防火墙规则审计
📊 性能监控(3): 模块 5:服务状态监控 · 模块 9:实时性能监控 · 模块 10:安全审计与日志分析
🔧 基础运维(12): 模块 3:临时文件安全清理 · 模块 4:IIS 站点管理 · 模块 6:批量文件操作 · 模块 8:Windows Update · 模块 11:注册表审计 · 模块 14:事件日志 · 模块 15:程序与补丁 · 模块 16:用户会话 · 模块 17:计划任务 · 模块 18:文件共享 · 模块 22:服务崩溃 · 模块 23:系统文件修复 · 模块 25:备份状态
🚀 高级功能(8): 模块 26:Docker/K8s · 模块 27:自动化修复向导 · 模块 28:性能基线 · 模块 29:合规检查 · 模块 30:远程多服务器 · 模块 31:轻量常驻监控 · 模块 32:趋势预测 · 模块 33:告警推送
| v3.3.0 | 2026-09-11 | 新增轻量常驻监控(模块31:schtasks 定时采样 CPU/内存/磁盘/服务/事件日志写入 metrics.csv,阈值 YAML 可配,超限写入 alerts 表,不做常驻进程);新增趋势预测(模块32:7 天基线 P50/P95,偏离 P95 输出异常报告,SMART 劣化斜率提前预警磁盘故障);新增告警推送(模块33:企微/钉钉 webhook,环境变量存 URL,去抖防告警风暴,含主机名/指标/当前值/阈值/建议动作);新增阈值配置 references/thresholds.yaml | | v3.1.0 | 2026-08-16 | 新增日志轮转功能(Write-WinskillLog,10MB/7天自动轮转清理);新增模块索引命令(一键列出30个模块用途);改进:移除废弃的 wmic 声明(已全面迁移 CIM cmdlet) | | v3.0.0 | 2026-08-06 | 新增性能基线与趋势分析模块(基线建立、异常偏离告警、趋势预测、瓶颈关联分析)、安全合规检查清单模块(等保2.0、CIS Benchmark、合规报告、修复建议)、远程多服务器管理模块(服务器注册、批量命令执行、统一监控面板、配置差异对比),总计30个模块,从单机工具升级为多机管理平台;修改展示方式:顶部模块导航锚点+每模块返回顶部链接 | | v2.0.0 | 2026-07-24 | 新增自动化修复向导模块(DNS修复、网络修复、WinUpdate修复、服务修复、磁盘清理、时间同步),总计27个模块,从诊断工具升级为修复工具 | | v1.9.0 | 2026-07-16 | 修复逻辑bug,新增 Docker / K8s 容器管理模块(Docker状态总览、容器资源监控、Docker健康检查、K8s集群状态、容器日志采集),总计26个模块,覆盖Windows Server容器化场景 | | v1.8.0 | 2026-07-16 | 新增 Docker / K8s 容器管理模块(Docker状态总览、容器资源监控、Docker健康检查、K8s集群状态、容器日志采集),总计26个模块,覆盖Windows Server容器化场景 | | v1.7.0 | 2026-07-10 | 新增系统文件完整性检查(SFC/DISM)、存储池管理、备份状态检查3个模块,总计25个模块;每个模块加折叠块;性能硬件自适应优化;新增更新提醒和禁止文件类型声明 | | v1.6.0 | 2026-07-09 | 新增SSL证书过期检测、防火墙规则审计、服务崩溃恢复状态3个模块,总计22个模块 | | v1.5.0 | 2026-07-08 | 新增计划任务审计、文件共享审计、DNS网卡诊断3个模块,总计19个模块 | | v1.4.0 | 2026-07-07 | 新增事件日志诊断、已安装程序管理、用户会话监控3个模块,总计16个模块 | | v1.3.0 | 2026-07-06 | 新增注册表启动项审计、磁盘健康检测、网络端口监控3个模块,总计13个模块 | | v1.2.0 | 2026-07-05 | 新增Windows Update性能监控、安全审计3个模块,所有命令折叠隐藏 | | v1.1.0 | 2026-07-04 | 新增快速开始/报错指引/FAQ | | v1.0.0 | 2026-07-03 | 初始版本,7个模块 |
如何获取 winskill 最新版本:
skillhub upgrade winskill
当前版本:v3.3.0,如有新版本可用,请执行上述命令升级。
以下 5 大类文件类型在所有涉及文件操作的模块中均会被拦截,同时也会被 SkillHub 打包排除规则过滤。
.bat .cmd .ps1 .vbs .exe .dll .lnk .msi
.docx .xlsx .pptx .doc .xls .ppt .xlsm .docm .pptm
.iso .dmg .zip .rar .7z .tar .gz .apk .jar
.DS_Store .git 目录 .env .log .tmp
.sh .com .scr .hta .reg