Enter-PSSession返回PSRemotingTransportException

时间:2014-03-13 16:49:22

标签: powershell

5 个答案:

答案 0 :(得分:3)

嗯,这听起来很奇怪。

一种可能性是默认的PSSession配置搞砸了。要重置它,请使用以下代码:

Get-PSSessionConfiguration -Name Microsoft.PowerShell | Unregister-PSSessionConfiguration;

然后运行:

Enable-PSRemoting -Force;

此外,您确定在指定凭据时使用domain\username格式(假设您正在指定备用凭据)吗?

答案 1 :(得分:1)

我遇到了同样的问题。您在该用户帐户上有密码吗?我给了我一个密码,那个问题就消失了。

希望有所帮助。

答案 2 :(得分:1)

您的凭据可能会被缓存,我遇到了同样的问题,并使用此处的工具更新了在Windows中缓存的密码:

https://security.stackexchange.com/questions/15574/how-do-i-clear-cached-credentials-from-my-windows-profile

答案 3 :(得分:0)

我也遇到了同样的问题。我在家里的本地机器上有admin帐户&远程机器在工作。但是,自从我在家中升级到Windows 10后,我切换到@outlook.com电子邮件以获得早期的Windows更新,但我注意到管理员帐户仍然在那里,虽然以某种方式被屏蔽。现在,我使用我设置的pin登录Windows。

因此无论出于何种原因,以下内容都不起作用,即使我曾经在

之前工作过
Enter-PSSession remote -Credential admin

然而这是有效的

Enter-PSSession remote -Credential remteComputerName\admin

所有计算机都在WORKGROUP中,管理员帐户在两台计算机上都有相同的密码

答案 4 :(得分:0)

我今天遇到了同样的问题,我的远程用户无法通过Powershell与Enter-pssession -ComputerName连接

如果在Powershell管理员窗口中运行命令:

PS C:\Windows\system32> Get-PSSessionConfiguration

出现以下输出

PS C:\Windows\system32> Get-PSSessionConfiguration

Name          : microsoft.powershell
PSVersion     : 5.1
StartupScript :
RunAsUser     :
Permission    : NT AUTHORITY\INTERACTIVE AccessAllowed, 
BUILTIN\Administrators AccessAllowed, BUILTIN\Remote Management Users AccessAllowed

远程管理用户被允许访问,而我的远程用户未明确分配给该组。那个远程用户被定义为管理员,我认为就足够了。将登录名明确添加到“远程管理用户”组后,便可以使用powershell进行连接。

不需要任何其他操作,但是我确实添加了一条规则,将允许的主机限制为一个IP地址。

Set-Item WSMan:\localhost\Client\TrustedHosts -Force -Value my.remote.ip.address

并使用重新启动服务winrm重新启动了winrm

这是我用于允许RDP访问未定义为管理员的用户的相同解决方案