У меня есть компьютер 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
это не Администратор. Может, стоит?