Я настроил домашнюю сеть с ПК под управлением Windows 10, и я пытаюсь настроить удаленный доступ через PowerShell между этими хостами. Я включил удаленный доступ на всех хостах, разрешая всем хостам контролировать и контролировать все хосты в сети, я проверил соединение между двумя компьютерами, и оно работает, потому что следующее не возвращает ошибку:

 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.xs 
 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 или, возможно, учетные данные привязаны к локальной учетной записи на компьютере, с которого я подключаюсь, или, возможно, на компьютере, к которому я подключаюсь? Я совершенно неопытен в этой области, поэтому я не знаю, как ее решить

PS Я работаю в простой рабочей группе Windows (без установки домашней группы), а не в домене, поэтому машины находятся в одноранговой конфигурации.

2 ответа2

0

Существует несколько командлетов удаленного взаимодействия PoSH, которые можно использовать, не будучи администратором или даже не требуя WinRM на удаленном хосте:

Совет: Работайте удаленно с Windows PowerShell, не используя Remoting или

WinRM https://technet.microsoft.com/en-us/library/ff699046.aspx

Но для большей части удаленного взаимодействия PoSH вы должны быть в группе локальных администраторов на удаленном хосте.

Смотрите также:

PowerShell Remoting без прав администратора

https://4sysops.com/archives/powershell-remoting-without-administrator-rights

PowerShell Remoting через WinRM для пользователей без прав администратора

http://woshub.com/powershell-remoting-via-winrm-for-non-admin-users

Настройка WinRM через HTTPS для включения удаленного взаимодействия PowerShell

http://www.techdiction.com/2016/02/11/configuring-winrm-over-https-to-enable-powershell-remoting

0

на компьютере, к которому вы подключаетесь, вам нужно будет запустить это в административной команде PowerShell. Set-Item WSMan:\localhost\Client\TrustedHosts -Value " " - потому что это заставляет ваш компьютер доверять тому, к которому вы подключаетесь ( это все компьютеры), тогда do New-PSSession –computername 192.168.1.7 –credential nameofcomputer\administrator вам нужно указать имя компьютера и учетную запись пользователя на этом компьютере, затем ввести пароль, и он будет работать, затем Enter-PSSession.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .