⚙️ 安装与配置 WAC

Windows Admin Center · 第 2 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. SSL 证书配置
  2. AD 认证集成
  3. 用户访问控制
  4. WAC 高可用
  5. 常见问题

1. SSL 证书配置

WAC 必须使用 HTTPS,需要有效的 SSL 证书。

1.1 使用 AD 证书服务签发证书

PowerShell - 申请和配置证书
# 在 WAC01 上创建证书请求信息
$certInfo = @{
    Subject           = "CN=WAC01.iehang.cn"
    DnsName           = "WAC01.iehang.cn", "WAC01"
    CertStoreLocation = "Cert:\LocalMachine\My"
}

# 从企业 CA 申请证书
Get-Certificate -Template WebServer" @certInfo

# 查看证书指纹
$cert = Get-ChildItem Cert:\LocalMachine\My" |
    Where-Object { $_.Subject -match "WAC01" }
$cert.Thumbprint

1.2 更新 WAC 证书

PowerShell - 更新 WAC SSL 证书
# 使用新证书重新配置 WAC
Start-Process msiexec.exe -Wait -ArgumentList "/i C:\Temp\WAC.msi /qn SME_PORT=443 SSL_CERTIFICATE_OPTION=installed SME_THUMBPRINT=$($cert.Thumbprint)"

2. AD 认证集成

WAC 支持 AD 集成认证,用户使用域账号登录。

PowerShell - 配置 AD 认证
# 查看当前 WAC 配置
Get-ItemProperty "HKLM:\Software\Microsoft\ServerManagementGateway"

# WAC 默认使用 AD 认证
# 确保网关服务器已加入域
Get-WmiObject -Class Win32_ComputerSystem |
    Select-Object Domain, PartOfDomain

3. 用户访问控制

限制哪些用户/组可以访问 WAC 网关。

1

WAC 网关页面 → 设置(齿轮图标)访问

2

添加安全组:IEHANG\Domain Admins(管理员)

3

可添加只读组:IEHANG\GG-WAC-ReadOnly(仅查看)

PowerShell - 配置 WAC 访问权限
# 创建 WAC 管理员组
New-ADGroup -Name "GG-WAC-Admins" -GroupScope Global `
    -Path "OU=Groups,OU=IT信息部,DC=iehang,DC=cn"

# 将 WAC01 上的本地 Administrators 组与域组关联
# WAC 访问权限基于网关服务器的本地 Administrators 组
# 将域组添加到本地 Administrators
Add-LocalGroupMember -Group Administrators" -Member "IEHANG\GG-WAC-Admins"

4. WAC 高可用

生产环境可部署 WAC 网关集群实现高可用。

PowerShell - WAC 高可用部署
# 在故障转移集群上部署 WAC
# 1. 创建文件共享见证或磁盘见证
# 2. 在集群上安装 WAC(使用共享存储)

# 安装 WAC 到集群
Start-Process msiexec.exe -Wait -ArgumentList "/i C:\Temp\WAC.msi /qn /L*v C:\Temp\wac-ha.log SME_PORT=443 SSL_CERTIFICATE_OPTION=installed SME_THUMBPRINT=xxx HA_ROLE=ha"

5. 常见问题

Q1:访问 WAC 提示证书不受信任

① 客户端需信任 WAC 的 SSL 证书 ② 自签名证书需手动导入到客户端"受信任的根证书颁发机构" ③ 生产环境建议使用 AD CS 企业 CA 或公共 CA 签发的证书

Q2:非管理员能否使用 WAC

可以。在 WAC 设置中配置 网关访问控制,添加只读用户组。被管理服务器上也需配置对应的 WinRM 权限和本地组权限。