воскресенье, 24 января 2016 г.

Удаленное управление Exchange PS

Для настройки Exchange 2013 в основном используется два инструмента это Exchange Admin Center и Exchange Managment Shell. Использование Admin Center удаленно — не проблема. Это веб сайт, который можно открыть на любом компьютере. Удаленное управление Exchange с использованием Managment Shell, требует установки этого Managment Shell. Однако большинство задач можно выполнить просто удаленно подключившись к Exchange 2013.


Для выполнения команд Exchnage удаленно необходимо в общем-то создать сессию и импортировать командлеты из этой сессии в текущий сеанс PowerShell
Запуск команд удаленно

Данный подход позволяет запустить команды Exchange с компьютера, на котором не установлен Exchange удаленно.

Во-первых, запускаем обычный повершел (конечно не ниже третьей версии).

Во-вторых, запускаем следующий командлет, он создаст подключение (сессию), которое мы в дальнейшем будем использовать для удаленного управления Exchnage.

PS D:\> $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://ex-cas.domain.local/powershell/ -Authentication Kerberos

Где вместо ex-cas.domain.local вы указываете свой сервер клиентского доступа, конкретный URI можно посмотреть в том же Exchange Admin Center в разделе серверы -> виртуальные директории (servers -> virtual directories).

Данная сессия будет создана с разрешениями текущего пользователя, если желаете запустить с разрешениями другого пользователя выполните командлет с параметром -credential

PS D:\> $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://ex-cas.domain.local/powershell/ -Authentication Kerberos -Credential (Get-Credential)


Вариант выше создаст сессию, спросив предварительно в отдельном окне логин и пароль.
В-третьих, начните использовать сессию.

PS D:\> Import-PSSession $session -DisableNameChecking

После чего можно вводить команды Exchange Managment Shell.

PS D:\> Get-ExchangeServer
Name                Site                          ServerRole   Edition      AdminDisplayVersion
----                      ----                           ----------       -------            -------------------
EX-DB1            mail.com/Config...   Mailbox     Enterprise   Version 15.0 (Bu...
EX-DB2            mail.com/Config...   Mailbox     Enterprise   Version 15.0 (Bu...
EX-CAS1          mail.com/Config...   ClientAc... Enterprise   Version 15.0 (Bu...
EX-CAS2          mail.com/Config...   ClientAc... Enterprise   Version 15.0 (Bu...

Вообще удаленное управление Exchange все же отличается от использование Exchange Managment Shell. Поэтому если вы планируете постоянное управление с данного компьютера — рекомендуется поставить Management Tools для Exchnage.
В-четвертых, после использования всех необходимых команд. Разорвите сессию.


PS D:\> Remove-PSSession $session

Комментариев нет:

Отправить комментарий