跳转到内容

Windows 管理与开发工具:WAC、RSAT、Sysinternals、PowerShell 7

核验于 2 分钟阅读

Windows Admin Center、RSAT、Sysinternals、PowerShell 7、Windows Terminal、WinGet、.NET 与 VC++ 运行库的官方下载,以及哪些该装在服务器上。

常见错误是把所有东西都装到服务器上。更耐用的划分:

  • 装服务器:应用需要的运行时(VC++ 运行库、.NET Hosting Bundle)、监控要求的 agent、以及你刻意选择用 WAC 管理时的 WAC。
  • 装管理机:RSAT、Windows Terminal、PowerShell 7、Sysinternals、WinGet、ADK。

服务器上每多一个工具,就多一个要打补丁的对象,也多一个被入侵后能被利用的入口。

  • MSI 安装包随 Windows Server 免费

    Windows Admin Center

    基于浏览器的服务器/群集/PC 管理,不必开放 RDP。短链解析到当前 MSI。

    渠道
    当前版本
    厂商
    Microsoft
    打开厂商页面
  • 可选功能 / Windows 11 下载免费

    RSAT — 远程服务器管理工具

    在管理机上装 AD DS、DNS、DHCP、Hyper-V、IIS 控制台。Windows 11 上是“可选功能”,不是 MSI。

    渠道
    随 Windows 版本
    厂商
    Microsoft
    打开厂商页面
  • 工具 ZIP免费

    Sysinternals 套件

    Process Explorer、Autoruns、Procmon、sigcheck、PsExec。用 sigcheck 校验下载的 ISO/工具,用 Autoruns 查服务。

    渠道
    持续更新
    厂商
    Microsoft
    打开厂商页面
  • MSI / ZIPMIT

    PowerShell 7

    与 Windows PowerShell 5.1 并存。用于跨平台脚本;不要删 5.1,部分 Windows 组件依赖它。

    渠道
    最新稳定版
    厂商
    Microsoft
    打开厂商页面
  • MSIX / 微软商店MIT

    Windows Terminal

    标签页、分屏和适合服务器工作的字体。Server Core 没有商店,用 GitHub 发布版或从桌面机连过去。

    渠道
    最新稳定版
    厂商
    Microsoft
    打开厂商页面
  • 应用安装程序 / CLIMIT

    WinGet(Windows 程序包管理器)

    实验 VM 的可重复安装:winget install --id ... --silent。脚本里固定版本,不要一路点下一步。

    渠道
    最新发布
    厂商
    Microsoft
    打开厂商页面
  • 安装包 / 二进制MIT

    .NET SDK 与运行时

    服务器装 ASP.NET Core Hosting Bundle;SDK 放构建机。运行时版本按应用固定。

    渠道
    LTS 与 STS 通道
    厂商
    Microsoft
    打开厂商页面
  • x64 / x86 安装包免费可再分发

    Visual C++ 运行库

    PHP/Node/原生工具报 0xC0000135(缺 DLL)时的常见修复。不确定时 x64 和 x86 都装。

    渠道
    最新受支持(2015–2022)
    厂商
    Microsoft
    打开厂商页面

WAC 是浏览器里的管理网关:服务器概览、服务、事件日志、文件、PowerShell、更新,以及存储/群集视图,不必把 RDP 开到公网。

宣传里不会大声说的两件事:

  • 安装包是你自己托管的网关,不是云服务。aka.ms/WACDownload 短链解析到当前 MSI。
  • 它装在管理机上、向外连服务器。不要把 WAC 网关直接暴露到公网;放在 VPN 或带认证的反代后面,并使用安装时你选的 HTTPS 端口。

Windows Admin Center 实验指南 记录了安装、证书选择和当时遇到的隧道问题。

RSAT 不是一个程序,而是一组 MMC 插件和 PowerShell 模块:AD DS、DNS、DHCP、组策略、Hyper-V、IIS、故障转移群集、存储。

Windows 11 上它是可选功能(设置 → 系统 → 可选功能 → 添加功能 → RSAT: ...),不是可下载的 MSI。Windows Server 上对应工具作为功能安装。如果你照着旧博客去下 WindowsTH-RSAT_...msi,那是 Windows 10 1809 时代的文件,装不上。

回答“这个进程在干什么”最快的一套:

  • Process Explorer — 句柄与 DLL 视图,逐进程签名检查。
  • Autoruns — 所有自启位置,含计划任务和服务。
  • Procmon — 文件/注册表/网络跟踪;不加过滤会被淹没。
  • sigcheck — 下载文件的哈希与签名链。
  • PsExec — 远程执行;也是攻击者爱用的工具,所以在服务器上看到它本身就是一个发现项。

下载 ZIP,从文件夹直接运行,不要安装。Sysinternals 工具都有签名;用高权限运行前先验证签名。

PowerShell 7 与 Windows PowerShell 5.1 并存安装。不要删 5.1:部分 Windows 组件和老模块依赖它。

Server Core 没有微软商店,winget install Microsoft.WindowsTerminal 会失败。要么用 GitHub 发布版的 MSIX,要么按多数人的做法——终端装在桌面机,用 SSH/WinRM 连过去。

  • 托管 ASP.NET Core 应用的服务器要 Hosting Bundle,不是 SDK。
  • 构建机要 SDK。
  • vcruntime140.dll 缺失(错误 0xC0000135)正是 VC++ 运行库修的。这也是刚解压的 PHP 或 Node 二进制起不来的最常见原因。

来源