Powershell调用命令访问被拒绝错误 - 不是双跳
问题描述:
我正在用Server 2016和少数Windows 10客户端构建一个新网络。我已在所有客户端上成功运行Enable-PSRemoting。从服务器我运行:Powershell调用命令访问被拒绝错误 - 不是双跳
Invoke-Command -ComputerName $computer -Scriptblock {'test'}
导致 [电脑]连接到具有以下错误消息出现故障的远程服务器:访问被拒绝。 + CategoryInfo:OpenError:(电脑:字符串)[],PSRemotingTransportException + FullyQualifiedErrorId:存取遭拒,PSSessionStateBroken
因为我只具有远程计算机处理字符串我认为这是不相关的普通双跃点问题,我请参阅论坛。
我也可以在客户机上成功运行WinRM的:
Test-WSMan $computer
如果任何人有洞悉拒绝访问错误的其他原因我将不胜感激上哪里找一些想法。
谢谢。
答
我想这是一个权限问题。尝试通过
$s = New-PSSession -ComputerName "you_computer_name" -Credential(Get-Credential)
呼叫Invoke-Command
创建PsSession
对象与预先创建会话对象:
Invoke-Command -Session $s -ScriptBlock { Get-Service }
这应返回远程计算机的所有服务的列表。
希望有所帮助。
谢谢 - 这帮我找到了问题。我尝试使用不同的用户帐户登录,发现有权限运行invoke-command。我试图使用没有完全权限的帐户。 –