подключение_к_удаленной_сессии_ems
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
подключение_к_удаленной_сессии_ems [2025/03/21 08:09] – created jp | подключение_к_удаленной_сессии_ems [2025/03/23 09:39] (current) – jp | ||
---|---|---|---|
Line 3: | Line 3: | ||
Для администрирования не всегда удобно использовать подключение по RDP, затем локальный запуск Exchange Management Shell. Рассмотрим как можно подключиться к удаленной сессии по шагам и напишем скрипт, | Для администрирования не всегда удобно использовать подключение по RDP, затем локальный запуск Exchange Management Shell. Рассмотрим как можно подключиться к удаленной сессии по шагам и напишем скрипт, | ||
- | === Удаленное подключение к сессии PowerShell Exchange === | + | ==== Удаленное подключение к сессии PowerShell Exchange |
Вводим креды: | Вводим креды: | ||
Line 31: | Line 31: | ||
Remove-PSSession -Id 1 | Remove-PSSession -Id 1 | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Скрипт создания сессии ==== | ||
+ | |||
+ | Чтобы не приходилось вводить учётные данные каждый раз отдельно - данный скрипт использует предварительно сохраненные и зашифрованные данные учётной записи, | ||
+ | |||
+ | Имя сервера Exchange для подключения - напротив, | ||
+ | |||
+ | ** Экспорт учётных данных в XML ** | ||
+ | |||
+ | Сохранить данные в зашифрованный XML можно следующим образом. Запросим учётные данные в переменную: | ||
+ | |||
+ | | ||
+ | Выгрузим их в XML: | ||
+ | |||
+ | | ||
+ | |||
+ | :!: Ремарка о безопасности такого хранения данных. | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | The Export-Clixml cmdlet encrypts credential objects by using the Windows Data Protection API. The encryption ensures that only your user account can decrypt the contents of the credential object. The exported CLIXML file can’t be used on a different computer or by a different user. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Код скрипта для подключения к Exchange === | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | # | ||
+ | |||
+ | $exch_credentials = Import-CliXml -Path " | ||
+ | |||
+ | # Запрашиваем - к какому серверу будем подключаться и строим из имени сервера полную строку подключения | ||
+ | |||
+ | $exch_server = Read-Host " | ||
+ | $exch_conn_str = ' | ||
+ | |||
+ | # Создаём сессию из полученных данных | ||
+ | |||
+ | $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 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | {{tag> |
подключение_к_удаленной_сессии_ems.1742544594.txt.gz · Last modified: 2025/03/21 08:09 by jp