Powershell 输入PSSession返回PSRemotingTransportException
当我尝试使用Powershell 输入PSSession返回PSRemotingTransportException,powershell,Powershell,当我尝试使用Enter PSSession连接到远程服务器时,我得到一个PSRemotingTransportException。它表示用户未知或与错误的密码关联 它与其他用户一起工作,也与其他服务器上的此用户一起工作。该用户位于远程服务器的管理员组中 我错过了什么 编辑 我的主要问题是这个。我有三台服务器:remote1、remote2和main,一个域:domain,两个用户:user1和user2 现在我连接了main上的user1。第一个问题是,当我在remote1上使用Enter PS
Enter PSSession
连接到远程服务器时,我得到一个PSRemotingTransportException
。它表示用户未知或与错误的密码关联
它与其他用户一起工作,也与其他服务器上的此用户一起工作。该用户位于远程服务器的管理员组中
我错过了什么
编辑
我的主要问题是这个。我有三台服务器:remote1
、remote2
和main
,一个域:domain
,两个用户:user1
和user2
现在我连接了main
上的user1
。第一个问题是,当我在remote1
上使用Enter PSSession
时,我通过user2
连接:
PS C:\Users\user1>whoami
域\用户1
PS C:\Users\user1>输入PSSession remote1
[remote1]:PS C:\Users\user2\Documents>whoami
域\用户2
[remote1]:PS C:\Users\user2\Documents>
第二个问题是,当我在remote2
上使用Enter PSSession
时,它不起作用:
PS C:\Users\user1>输入PSSession remote2
输入PSSession:连接到远程服务器失败,原因是
以下错误消息:访问被拒绝。有关详细信息,请参阅
关于远程故障排除帮助主题。第1行字符:16
+输入PSSessionHmmm,听起来很奇怪
一种可能是默认PSSession配置出错。要重置它,请使用以下代码:
Get-PSSessionConfiguration -Name Microsoft.PowerShell | Unregister-PSSessionConfiguration;
然后运行:
Enable-PSRemoting -Force;
另外,您确定在指定凭据时使用的是
domain\username
格式(假设您指定的是备用凭据)?我遇到了同样的问题。您有该用户帐户的密码吗?我给了我的密码,那个问题就消失了
希望能有所帮助。我也遇到了完全相同的问题。我在家里的本地机器和工作中的远程机器上都有
admin
帐户。然而,自从我在家升级到windows 10后,我切换到@outlook.com
电子邮件以获得早期的windows更新,但我注意到管理员帐户仍然存在,尽管不知怎么被屏蔽了。现在,我使用我设置的pin
登录windows
所以不管出于什么原因,下面的方法都不管用,即使我以前也在工作
Enter-PSSession remote -Credential admin
然而,这是可行的
Enter-PSSession remote -Credential remteComputerName\admin
所有计算机都在工作组中,管理员帐户在两台计算机中的密码相同您的凭据可能会被缓存,我遇到了相同的问题,并使用此处的工具更新了windows中缓存的密码:
我今天遇到了同样的问题,远程用户无法通过powershell使用Enter pssession-ComputerName进行连接 如果在Powershell管理员窗口中运行该命令:
PS C:\Windows\system32>获取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访问未定义为管理员的用户的同一解决方案当我指定
-Credential domain\username
时,它可以工作,但我不明白,为什么?嗯,可能是您启动PowerShell的凭据没有访问远程服务器的权限?您是否以管理员身份启动PowerShell?否,但当我使用其他用户时,它会工作。当我在另一台远程服务器上尝试时,它可以工作,而不指定域:/有没有可能在机器上创建了一个与您使用的域帐户同名的本地用户?在远程机器上没有其他同名的用户,这真的很奇怪如果有人能解决这个问题,我给他一个三明治