步骤 2:启用 WinRM
# 快速配置 WinRM
winrm quickconfig -q
# 启用基本认证(用于 Ansible)
winrm set winrm/config/service/auth '@{Basic="true"}'
# 允许未加密传输(仅限内网环境)
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
# 启动并设置自动启动
Set-Service WinRM -StartupType Automatic
Start-Service WinRM
# 配置防火墙(允许 5985 端口)
New-NetFirewallRule -DisplayName "WinRM HTTP-In" -Direction Inbound -Protocol TCP -LocalPort 5985 -Action Allow
步骤 3:验证 WinRM 配置
# 检查 WinRM 服务状态
Get-Service WinRM
# 检查监听端口
winrm enumerate winrm/config/listener