Для настройки Exchange 2013 в основном используется два инструмента это Exchange Admin Center и Exchange Managment Shell. Использование Admin Center удаленно — не проблема. Это веб сайт, который можно открыть на любом компьютере. Удаленное управление Exchange с использованием Managment Shell, требует установки этого Managment Shell. Однако большинство задач можно выполнить просто удаленно подключившись к Exchange 2013.
Для выполнения команд Exchnage удаленно необходимо в общем-то создать сессию и импортировать командлеты из этой сессии в текущий сеанс PowerShell
Запуск команд удаленно
Данный подход позволяет запустить команды Exchange с компьютера, на котором не установлен Exchange удаленно.
Во-первых, запускаем обычный повершел (конечно не ниже третьей версии).
Во-вторых, запускаем следующий командлет, он создаст подключение (сессию), которое мы в дальнейшем будем использовать для удаленного управления Exchnage.
1 2 |
PS D:\> $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://lon-cas1.adatum.com/powersh ell/ -Authentication Kerberos |
Где вместо lon-cas1.adatum.com вы указываете свой сервер клиентского доступа, конкретный URI можно посмотреть в том же Exchange Admin Center в разделе серверы -> виртуальные директории (servers -> virtual directories).
Данная сессия будет создана с разрешениями текущего пользователя, если желаете запустить с разрешениями другого пользователя выполните командлет с параметром -credential
1 2 |
PS D:\> $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://lon-cas1.adatum.com/powersh ell/ -Authentication Kerberos -Credential (Get-Credential) |
Вариант выше создаст сессию, спросив предварительно в отдельном окне логин и пароль.
В-третьих, начните использовать сессию.
1 2 3 4 5 |
PS D:\> Import-PSSession $session -DisableNameChecking ModuleType Name ExportedCommands ---------- ---- ---------------- Script tmp_wfdf152x.m3e {Add-ADPermission, Add-AvailabilityAddressSpace, Add-ContentFilterPhr... |
После чего можно вводить команды Exchange Managment Shell.
1 2 3 4 5 6 7 8 |
PS D:\> Get-ExchangeServer Name Site ServerRole Edition AdminDisplayVersion ---- ---- ---------- ------- ------------------- LON-MBX1 Adatum.com/Config... Mailbox Enterprise Version 15.0 (Bu... LON-MBX2 Adatum.com/Config... Mailbox Enterprise Version 15.0 (Bu... LON-CAS1 Adatum.com/Config... ClientAc... Enterprise Version 15.0 (Bu... LON-CAS2 Adatum.com/Config... ClientAc... Enterprise Version 15.0 (Bu... |
Вообще удаленное управление Exchange все же отличается от использование Exchange Managment Shell. Поэтому если вы планируете постоянное управление с данного компьютера — рекомендуется поставить Management Tools для Exchnage.
В-четвертых, после использования всех необходимых команд. Разорвите сессию.
1 |
PS D:\> Remove-PSSession $session |