我已经配置了一个家庭网络,其中的 PC 运行 Windows 10,我正在尝试通过 powershell 在这些主机之间建立远程访问。我已经在所有主机上启用了远程访问,授权所有主机控制和受网络中的所有主机控制,我已经测试了两台 PC 之间的连接,它似乎可以正常工作,因为以下操作没有返回任何错误:
PS C:\WINDOWS\system32> test-WSman 192.168.1.132
wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor : Microsoft Corporation
ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 3.0
但是,当我尝试使用以下命令在两个主机之间建立完整会话时,出现错误:
PS C:\WINDOWS\system32>Enter-PSSession -ComputerName 192.168.1.132 -Credential User1
Enter-PSSession : Connecting to remote server 192.168.1.132 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 -ComputerName 192.168.1.132 -Credential User1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument:(192.168.1.132:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
发出此命令后,当然会弹出对话框,要求输入密码。也许,错误可能出在我发出的凭证中……在 Windows 中,我在哪里可以获取有效且可接受的凭证(用户和密码),以连接到家庭网络中的远程计算机?
我是否需要使用 get-credential cmdlet 创建新的凭据,或者凭据是否与我连接的计算机上的本地帐户绑定,或者可能与我连接的计算机上的本地帐户绑定?
我在这个领域完全不熟练,所以我不知道如何解决它
PS 我在一个简单的 Windows 工作组中(没有设置家庭组),不在域中,所以机器处于对等配置
答案1
您是否已将用于远程控制的设备添加到您尝试管理的设备上受信任的主机列表中?