1. WAC 扩展市场
WAC 支持扩展,可通过内置扩展市场或手动安装添加功能。
路径:WAC → 设置(齿轮) → 扩展
1.1 扩展类型
| 类型 | 说明 | 示例 |
|---|---|---|
| 微软官方 | 微软发布的内置和附加扩展 | DNS、DHCP、Hyper-V |
| 第三方 | 合作伙伴开发的扩展 | GitHub、TeamDynamix |
| 私有 | 自行开发的内部扩展 | 企业内部工具面板 |
2. 安装与管理扩展
2.1 从扩展市场安装
1
WAC → 设置 → 扩展 → 可用扩展
2
浏览或搜索需要的扩展 → 点击 安装
3
安装完成后,扩展出现在左侧导航栏或工具列表中
2.2 PowerShell 管理扩展
PowerShell - WAC 扩展管理
# 列出已安装的扩展
dir "C:\Program Files\Windows Admin Center\Feeds"
# 查看 WAC 扩展目录
dir "C:\Program Files\Windows Admin Center\Packages"
# 更新所有扩展
# 在 WAC 界面:设置 → 扩展 → 已安装 → 更新
3. 常用第三方扩展
| 扩展名 | 功能 | 是否免费 |
|---|---|---|
| RBAC 扩展 | 精细的基于角色的访问控制 | 免费 |
| DHCP 工具 | WAC 中管理 DHCP 服务器 | 免费 |
| DNS 工具 | WAC 中管理 DNS 服务器 | 免费 |
| Cluster Manager | 故障转移集群管理 | 内置 |
| Arc 扩展 | Azure Arc 集成管理 | 免费 |
4. 私有扩展部署
企业可开发自定义 WAC 扩展,部署到内部 WAC 网关。
4.1 安装私有扩展
PowerShell - 安装私有扩展
# 添加私有 NuGet 源
# WAC → 设置 → 扩展 → 添加源 → 输入私有 NuGet 源 URL
# 或手动安装 .nupkg 文件
Copy-Item "C:\Temp\MyExtension.1.0.0.nupkg" `
"C:\Program Files\Windows Admin Center\Packages\"
# 重启 WAC 服务
Restart-Service ServerManagementGateway"
4.2 开发自定义扩展(概要)
CMD - WAC SDK 开发环境
REM 安装 Node.js 和 WAC SDK
npm install -g @microsoft/windows-admin-center-sdk
REM 创建新扩展项目
wac create --company "IEHang" --tool "MyTool"
REM 开发调试
cd MyTool
npm start
5. 常见问题
Q1:安装扩展后 WAC 无法启动
① 检查扩展与 WAC 版本的兼容性 ② 卸载有问题的扩展:删除 C:\Program Files\Windows Admin Center\Packages\ 下的对应目录 ③ 重启 WAC 服务 ④ 查看 WAC 日志:C:\Program Files\Windows Admin Center\Logs\
Q2:WAC 离线环境能否安装扩展
可以。在有网络的机器上下载 .nupkg 文件,拷贝到离线 WAC 服务器的 Packages 目录,重启服务即可。