У меня есть компьютер PC1 с Windows 10 Professional (Anniversary Update) с пользователем user1 (администратор) и компьютер с Windows 7 Professional PC2 с пользователем user2 (администратор). Они оба принадлежат рабочей группе (не домену) с именем MYWORKGROUP и находятся в одной локальной сети с частными адресами (192.168.1.x).
Запуск от имени администратора Powershell от user1 в PC1 я последовал за это руководство , как это было предложено в комментариях , и я включил PC1 в список доверенных хостов в PC2 с
winrm set winrm/config/client '@{TrustedHosts="PC1"}'
как предложено в ответе.
Затем я вошел в PC2 как user2 и побежал из консоли Powershell
PS C:\>$cred = Get-Credentials
Я дал свое имя пользователя как PC1\User2 и пароль PC1 . Потом я побежал
Enter-PSSession -ComputerName "PC1" -Credential $cred
Ошибка, которую он дает сейчас:
PS C:\> Enter-PSSession -ComputerName "PC1" -Credential $cred
Enter-PSSession : Connecting to remote server PC1 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 PC1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (PC1:String) [Enter-PSSession], PSRemotingTransportExceptio
n
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
В таком случае, что еще нужно сделать, чтобы консоль Powershell на PC2 могла выполнять удаленные команды на PC1?
Обратите внимание, что пользователь user2 существует как на PC1 и на PC2 с (сейчас) одним и тем же паролем; во всяком случае, в PC1 это не Администратор. Может, стоит?
