PowerShell 访问被拒绝。PSRemotingTransportException+ FullyQualifiedErrorId: PSSessionStateBroken

8
我正在尝试建立与另一台计算机的远程连接并执行一些基本命令。以下是我所做的步骤:
  • 配置远程计算机以接受Shell命令-Enable-PSRemoting-Force
  • 在远程计算机上测试配置-Test-WsMan COMPUTERNAME。
  • 在主机计算机上执行以下命令:

1. Invoke-Command -ComputerName COMPUTERNAME -ScriptBlock {Get-ChildItem C:\} -credential USERNAME.

2. Invoke-Command -ComputerName COMPUTERNAME -ScriptBlock {Get-ChildItem C:\} -credential $Credentials.

3. Invoke-Command -ComputerName COMPUTERNAME -ScriptBlock {Get-ChildItem C:\}

在所有情况下,我们都收到了访问被拒绝的错误:

Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. + CategoryInfo   : OpenError: (:) [], PSRemotingTransportException 
+ FullyQualifiedErrorId : PSSessionStateBroken

2
你以管理员身份运行了吗? - Omri Luzon
1
我以管理员身份运行了PowerShell命令。 - Ajmal Moideen
1个回答

7

来自MSDN:

  1. 右键单击Windows PowerShell快捷方式,选择以管理员身份运行,启动Windows PowerShell。

  2. WinRM服务默认为手动启动。您必须将启动类型更改为自动并在每台要使用的计算机上启动服务。在PowerShell提示符下,您可以使用以下命令验证是否正在运行WinRM服务: get-service winrm 输出中Status属性的值应为“Running”。

  3. 要配置Windows PowerShell进行远程操作,请输入以下命令: Enable-PSRemoting –force

在许多情况下,您将能够处理其他域中的远程计算机。但是,如果远程计算机不在受信任的域中,则远程计算机可能无法验证您的凭据。要启用身份验证,您需要在WinRM中将远程计算机添加到本地计算机的受信任主机列表中。要这样做,请键入: winrm s winrm/config/client '@{TrustedHosts="RemoteComputer"}' 这里,RemoteComputer应该是远程计算机的名称,例如: winrm s winrm/config/client '@{TrustedHosts="CorpServer56"}'

您应该检查winrm是否正在运行。还应该将您的远程主机添加到受信任主机列表中(或将其添加到本地计算机中)。

希望这有所帮助。


4
我已经解决了这个问题。看起来我需要在远程计算机上修改 Windows PowerShell 远程访问的安全配置。我使用命令 Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell 来添加客户端用户到远程计算机。之后,我就能够从客户端计算机与远程计算机进行通信了。 - Ajmal Moideen
你能写下你所做的更改以使其工作吗?很有意思,想知道。 - Moerwald
我已经解决了这个问题。看起来我需要修改远程机器上的Windows PowerShell远程安全配置。我使用命令Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell在远程机器上添加了客户端用户。然后我就能够从客户端机器与远程机器进行通信了。 - Ajmal Moideen
1
谢谢@AjmalMoideen - 至少这让我找到了下一个错误。-_- - Bonez024
1
@AjmalMoideen 天啊,谢谢你!Google 上没有其他人提到这个!! - velkoon
1
远程用户可能还需要出现在“远程管理用户”本地组中。 - Efren

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接