Обзор распространенных методов удаленного взаимодействия Windows PowerShell
Команды Enter-PSSession и Invoke-Command поддерживают несколько параметров, которые можно использовать для изменения распространенных параметров подключения. Это следующие параметры.
- –Порт. Задает альтернативный TCP-порт для подключения. Используйте этот параметр, если компьютер, к которому вы подключаетесь, ожидает передачи данных на каком-то другом порту, отличном от 5985 (HTTP) или 5986 (HTTPS), используемых по умолчанию. Имейте в виду, что вы можете настроить другой порт в качестве нового постоянного порта по умолчанию локально или с помощью групповой политики.
- –UseSSL. Указывает Windows PowerShell использовать HTTPS вместо HTTP.
- –Credential. Задает альтернативные учетные данные для подключения. Эти учетные данные будут проверяться удаленным компьютером и должны иметь достаточные привилегии и разрешения для выполнения на нем нужных вам задач.
- –ConfigurationName. Подключается к конечной точке (конфигурации сеанса), отличной от используемой по умолчанию. Например, вы можете указать microsoft.powershell32, чтобы подключиться к 32-разрядной конечной точке Windows PowerShell удаленного компьютера.
- –Проверка подлинности. Задает протокол проверки подлинности. По умолчанию используется проверка подлинности Kerberos, но другие варианты включают Basic, CredSSP, Digest, Negotiate и NegotiateWithImplicitCredential. Указываемый протокол должен быть включен в конфигурации WS-Management как на инициирующих, так и на получающих компьютерах.
Дополнительные параметры сеанса можно настроить с помощью New-PSSessionOption, чтобы создать новый объект параметров сеанса и затем передать его параметру –SessionOptionEnter-PSSession или Invoke-Command. Ознакомьтесь с файлом справки для New-PSSessionOption , чтобы узнать о его возможностях. Вы можете изменить значения по умолчанию, такие как номер порта и включенные протоколы проверки подлинности, на диске WSMan для PowerShell.