如何使用 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 連線,你會收到一條錯誤訊息。

更新於: 2020 年 7 月 25 日

14K+ 次瀏覽

開啟你的職業生涯

完成課程並獲取認證

開始
廣告
© . All rights reserved.