подключение_к_удаленной_сессии_ems
This is an old revision of the document!
Подключение к удаленной сессии EMS
Для администрирования не всегда удобно использовать подключение по RDP, затем локальный запуск Exchange Management Shell. Рассмотрим как можно подключиться к удаленной сессии по шагам и напишем скрипт, который запросит данные для подключение и имя сервера, чтобы вводить в консоли было необходимо только эти данные, а не весь перечень команд.
Удаленное подключение к сессии PowerShell Exchange по шагам
Вводим креды:
$Credentials = Get-Credential -Message "Log in to Exchange On-premise..." -UserName domain\username
Создаем сессию:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchange.contoso.com/PowerShell/ -Authentication Kerberos -Credential $Credentials
Импортируем сессию:
Import-PSSession $Session -DisableNameChecking
Подключаемся к созданной сессии:
etsn $Session
Уничтожить созданную сессию:
Remove-PSSession -Id 1
Скрипт создания сессии
Такой вариант скрипта полезен, если мы используем одни и те же учётные данные (логин явно прописан в скрипте) для подключения к нескольким серверам Exchange (имя сервера запрашивается каждый раз).
#Проверяем - нет ли уже введенных кред для подключения, сохраненных в переменной. #Если мы уже подключались и повторяем попытку - данные запрашивать не будем $exch_exists = Get-Variable -Name exch_credentials -Scope Global -ea SilentlyContinue | out-null #Если нет - запрашиваем if (-not ($exch_exists)) {$exch_credentials = Get-Credential -Message "Log in to Exchange On-premise..." -UserName arasaka\jp} # Запрашиваем - к какому серверу будем подключаться и строим из имени сервера полную строку подключения $exch_server = Read-Host "Please enter exchange servername to connect" $exch_conn_str = 'http://' + $exch_server + '.arasaka.local/PowerShell/' # Создаём сессию из полученных данных $exch_session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $exch_conn_str -Authentication Kerberos -Credential $exch_credentials # Импортируем сессию Import-PSSession $exch_session -DisableNameChecking # Подключаесмся к ней Enter-PSSession $exch_session
подключение_к_удаленной_сессии_ems.1742544908.txt.gz · Last modified: 2025/03/21 08:15 by jp