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 不受限制 C:\root\deploy.ps1 -inputformat 无

答案1

您的 PSCredential 对象中的用户帐户是否属于目标机器的管理员组?

您是否winrm quickconfig在提升的命令提示符下在新机器上运行了该命令?它应该启动 winrm 服务并在 tcp 端口 5985 上创建一个 winrm 侦听器,并带有相应的防火墙例外。然后,您可以尝试运行winrs -r:http://<targetmachine>:5985 -u:<targetmachine>\<administrator account> "dir c:\"并查看它是否输出 C: 的内容。这表明 winrm 运行正常。

之后尝试在目标机器上再次运行 Enable-PSRemoting(再次在提升的 Powershell 提示符下)。

相关内容