以管理员权限运行 PowerShell,
输入 Enable-PsRemoting 开启 PowerShell 远程管理,
远程端和被远程端都需要启用。另外说明一下,
WinRM 也就是 PowerShell 远程管理时使用的端口。
WinRM 默认使用 5985(HTTP)和 5986(HTTPS)两个端口,两者的差异如下表所示,方便按需选择:
| 传输方式 | 端口号 | 加密方式 | 适用场景 | 防火墙放通命令 |
|---|---|---|---|---|
| HTTP | 5985 | 不加密(仅 NTLM/Kerberos 消息级认证,报文本身为明文) | 内网可信环境、域内机器批量运维、调试排错 | New-NetFirewallRule -DisplayName "WinRM HTTP" -Direction Inbound -Protocol TCP -LocalPort 5985 -Action Allow |
| HTTPS | 5986 |