返回技能市场

Windows 服务器运维工具箱

Windows 服务器运维工具箱 - 磁盘分析、临时文件清理、IIS 站点管理、批量文件操作、服务状态监控、Windows Update 诊断、实时性能监控、安全审计、注册表启动项审计、磁盘健康检测、网络端口监控、事件日志诊断、已安装程序管理、用户会话监控、计划任务审计、文件共享审计、DNS网卡诊断、SSL证书过期检测、防火墙规则审计、服务崩溃恢复状态、系统文件修复、存储池管理、备份状态检查、Docker容器管理、K8s集群监控、自动化修复向导。只读分析+安全确认,绝不误删文件,完全免费离线运行。

版本: 1.0.0分类: 文档处理
中文

SKILL.md

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.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 说模块名称或用途即可调用"

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

🖥️ 磁盘管理(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:告警推送


前置要求

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

更新日志

| 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,如有新版本可用,请执行上述命令升级。


🚫 禁止的文件类型(全 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

评论与讨论

0/2000

还没有评论,分享你的体验吧。