如何使用 PowerShell 测试 WinRM 连接性?
在系统管理员角色或 PowerShell 工程师角色中,你需要远程连接到许多计算机。因此,第一步,我们需要通过使用 ping 命令或 Test-Connection 命令来测试远程连接,但许多组织使用严格的策略,并且会阻止某些服务器的 ICMP 数据包。在这种情况下,你可以利用 WINRM 来检查连接。
如果未允许 WINRM,你可以要求 Windows 管理员为 WINRM 设置防火墙异常。WINRM 是 PowerShell 用来作远程目的的工具。因此,在连接到远程服务器前,有必要使用 PowerShell 来测试远程 WINRM 连接。我们需要为此使用 Test- WS 命令。
Test-WSMan -ComputerName Test1-Win2k12
如果你收到以下反馈,则表示 WinRM 连接成功。
PS C:\Users\Administrator> Test-WSMan -ComputerName Test1-Win2k12 wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd ProductVendor : Microsoft Corporation ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 3.0
如果未启用 PSremoting 或防火墙阻止了 WinRM 连接,你会收到一条错误消息。
广告