360 Secure SkillHub
360 安全技能中心

winskill

面向 Windows/Windows Server 的运维工具箱,含 34 个模块:磁盘体检与清理、IIS/服务/性能监控、事件日志诊断、安全与等保/CIS 合规审计、注册表与防火墙审计、Docker/K8s 管理、远程多机管理、计划任务定时采样与 webhook 告警;以只读分析+用户确认执行方式运行,输出 HTML/CSV/JSON 报告。

fyniujin
fyniujin
热度 64.08
最近更新 2026-10-09 11:00:41
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / DevOps / 报告撰写 / 调试排错 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add winskill
Metadata
name
winskill
slug
winskill
displayName
Windows 服务器运维工具箱
description
Windows 服务器运维工具箱 - 磁盘体检(统一入口)、临时文件清理、IIS 站点管理、批量文件操作、服务状态监控、Windows Update 诊断、实时性能监控、安全审计、注册表启动项审计、磁盘健康检测、网络端口监控、事件日志诊断、已安装程序管理、用户会话监控、计划任务审计、文件共享审计、DNS网卡诊断、SSL证书过期检测、防火墙规则审计、服务崩溃恢复状态、系统文件修复、存储池管理、备份状态检查、Docker容器管理、K8s集群监控、自动化修复向导、性能基线与趋势分析、等保合规检查清单、远程多服务器管理、日志轮转、模块索引、轻量常驻监控、趋势预测、告警推送、模糊重复检测、三级清理建议。只读分析+安全确认,绝不误删文件,完全免费离线运行。
description_zh
Windows 服务器运维工具箱 - 磁盘体检(统一入口)、清理、IIS 管理、批量操作、服务监控、更新诊断、性能监控、安全审计、注册表审计、磁盘健康、网络监控、事件日志、程序管理、会话监控、计划任务、共享审计、DNS诊断、SSL证书、防火墙审计、服务崩溃记录、系统修复、存储池、备份检查、Docker容器管理、K8s监控、自动化修复向导、性能基线与趋势分析、等保合规检查清单、远程多服务器管理、日志轮转、模块索引、轻量常驻监控、趋势预测、告警推送、模糊重复检测、三级清理建议。只读+确认模式,零依赖离线运行。
version
3.4.0
category
system-administration
platforms
["windows"]
tags
["windows","sysadmin","disk-cleanup","iis","monitoring","file-management","devops","performance","security","audit","registry","disk-health","network","event-log","software","session","scheduled-tasks","smb-share","dns","ssl-certificate","firewall","service-recovery"]
requires_api_key
false

Winskill — Windows 服务器运维工具箱

快速开始

直接对 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.4.0 - 模块索引(共 34 个模块)"
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 去抖推送",
    "模块 34: 磁盘体检 - 统一入口+模糊重复+三级清理+HTML报告"
)
$modules | ForEach-Object { Write-Host $_ }
Write-Host ("=" * 60)
Write-Host "直接对 AI 说模块名称或用途即可调用"

📌 模块导航(点击直达,共 34 个模块)

🖥️ 磁盘管理(5+1): 模块 34:磁盘体检(统一入口) · 模块 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:告警推送


前置要求

  • PowerShell 版本:5.1+(Windows 自带,无需安装)
  • 无需 API Key
  • 无需联网(除首次安装 IIS 管理工具外)
  • 无需安装任何第三方软件
  • ⚠️ 管理员权限检测:部分功能需要管理员权限,AI 会在执行前自动检测并提示

更新日志

| v3.4.0 | 2026-10-09 | 新增磁盘体检统一入口(模块34:合并模块1/2/7+模糊重复检测+三级清理建议+HTML报告,单文件离线可开);新增模糊重复检测(两阶段:精确哈希→文件名SimHash相似度+大小近似,阈值YAML可配);清理建议三级分类(可安全删🟢/需确认🟡/禁碰🔴,对齐dgngjx三级安全分级);模块1/2/7保留转发避免脚本失效 | | 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.4.0,如有新版本可用,请执行上述命令升级。


🚫 禁止的文件类型(全 Skill 生效 + SkillHub 打包排除)

以下 5 大类文件类型在所有涉及文件操作的模块中均会被拦截,同时也会被 SkillHub 打包排除规则过滤。

1. Windows 可执行 / 批处理脚本

.bat .cmd .ps1 .vbs .exe .dll .lnk .msi

2. Office 二进制文档

.docx .xlsx .pptx .doc .xls .ppt .xlsm .docm .pptm

3. 二进制镜像 / 安装包

.iso .dmg .zip .rar .7z .tar .gz .apk .jar

4. 系统缓存 / 隐藏文件

.DS_Store .git 目录 .env .log .tmp

5. 其他风险脚本

.sh .com .scr .hta .reg