远程 Powershell 仅适用于一个用户

远程 Powershell 仅适用于一个用户

我已经配置了一个服务器以允许 PowerShell 远程会话,大致遵循以下文档:使用 Powershell 远程访问 Azure ARM 虚拟机

在该服务器上,我有两个用户,均Administrators仅在该组内。

使用一个用户我可以正确连接到该远程服务器,从第二个用户我收到错误:

Enter-PSSession : Connecting to remote server x.y.w.z failed with the following error message : Access is
denied. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -SessionOption (New-PSSessionOption -SkipCACheck -Ski ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (x.y.w.z:String) [Enter-PSSession], PSRemotingTransportException
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

为了连接我使用:

Enter-PSSession -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -ComputerName x.y.w.z -UseSSL -Credential (Get-Credential)

我可以从这两个用户使用 RDP 登录服务器并运行管理任务。唯一的区别是我已经为第一个用户配置了远程 powershell。

知道我错过了什么吗?如何为所有管理员启用远程 powershell?

答案1

我尝试按照以下故障排除指南进行操作:关于远程故障排除

现在它似乎可以工作了,但不确定这些点中的哪一个解决了问题(也许是运行Set-PSSessionConfiguration Microsoft.PowerShell -ShowSecurityDescriptorUI)。我尝试了许多解决方案,几分钟后它开始起作用。我怀疑 Windows 正在缓存某些东西,因此解决方案没有立即起作用。

相关内容