WINRM Enter-Pssession 無法在新機器上運行

WINRM Enter-Pssession 無法在新機器上運行

我正在嘗試在新電腦上以混合網域模式啟用 win rm。

從另一個工作站,我可以使用以下命令進行連線:

輸入-PSSession -電腦名稱 89.251.114.100 -憑證 $mycred

我已在新電腦上執行 Enable-PSremoting,但是當我執行以下命令時,我得到:

Enter-PSSession : Connecting to remote server failed with the following error message : Access is denied. For more info rmation, see the about_Remote_Troubleshooting Help topic. At C:\Users\Dev1\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:93 char:17 + Enter-PSSession <<<< -ComputerName 89.251.114.100 -Credential $mycred + CategoryInfo : InvalidArgument: (00.000.000.000:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

讓我覺得奇怪的是 InvalidArgument。

有趣的是,我可以使用以下命令執行遠端命令:

powershell.exe -ExecutionPolicy unrestricted C:\root\deploy.ps1 -inputformat none

答案1

PSCredential 物件中的使用者帳號是否屬於目標電腦的管理員群組?

winrm quickconfig您是否在新電腦上以提升的命令提示字元運行?它應該啟動 winrm 服務,並在 tcp 連接埠 5985 上建立一個 winrm 偵聽器,並具有相應的防火牆例外。然後你可以嘗試運行winrs -r:http://<targetmachine>:5985 -u:<targetmachine>\<administrator account> "dir c:\"看看是否輸出C:的內容。這表明 winrm 工作正常。

之後,嘗試在目標電腦上再次執行 Enable-PSRemoting(再次在提升的 Powershell 提示字元下)。

相關內容