Настройка PowerShell Remote на рабочих станциях в рабочей группе.
Настройка PowerShell Remote на рабочих станциях в рабочей группе.
Дано:
Клиент:
OS: Windows 7 (или более свежая ос workstation или server)
Name: WKST1
IP: 192.168.1.11
Сервер
OS: Windows 2008 R2 (или более свежая ос server)
Name: SRV1
IP: 192.168.1.12
необходимо при помощи PowerShell удаленно подключиться с рабочей станции на сервер.
1) Настройка
1.1 Клиент
Добиться, чтоб имя сервера разрешалось на клиенте (днс или добавить в hosts)
Добавить сервер в TrustedHosts в WINRM на клиенте
winrm set winrm/config/client ‘@{TrustedHosts=»SRV1,192.168.1.12″}’
При подключении при помощи CredSSP — включить в WINRM
winrm set winrm/config/client/auth ‘@{CredSSP=»true»}’
1.2 Сервер
1.2.1 Добиться, чтоб имя клиента разрешалось на сервере (днс или добавить в hosts)
1.2.2 Настроить PSRemoting
Enable-PSRemoting -Force
1.2.3 Добавить сервер в TrustedHosts в WINRM на клиенте
winrm set winrm/config/client ‘@{TrustedHosts=»WKST1,192.168.1.11″}’
1.2.4 При подключении при помощи CredSSP — включить в WINRM
winrm set winrm/config/client/auth ‘@{CredSSP=»true»}’
1.2.5 Если Windows Server 2008 R2 — Создать группу на сервере «PowerShell Remoting». Добавить пользователя, под которым будем подключаться в эту группу
1.2.6 Добавить группу с правами Execute (Invoke):
Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI
1.2.7 Перезапустить службу WinRM
Restart-Service winrm
2. Подключение
Создами credential
$Cred = Get-Credential «SRV1\User1»
подключаемся
Enter-PSSession -ComputerName SRV1 -Credential $Cred