答案 0 :(得分:3)
一种可能性是默认的PSSession配置搞砸了。要重置它,请使用以下代码:
Get-PSSessionConfiguration -Name Microsoft.PowerShell | Unregister-PSSessionConfiguration;
然后运行:
Enable-PSRemoting -Force;
此外,您确定在指定凭据时使用domain\username
格式(假设您正在指定备用凭据)吗?
答案 1 :(得分:1)
我遇到了同样的问题。您在该用户帐户上有密码吗?我给了我一个密码,那个问题就消失了。
希望有所帮助。答案 2 :(得分:1)
您的凭据可能会被缓存,我遇到了同样的问题,并使用此处的工具更新了在Windows中缓存的密码:
答案 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访问未定义为管理员的用户的相同解决方案