Lync и Exchange: управляем с одной консоли PowerShell
В большинстве случаев там где внедрен Lync присутствует и Exchange и, зачастую, администратор обоих систем один, однако инструменты управления у продуктов разные.
Я также постоянно работаю с этими продуктами и использую единую консоль PowerShell для этих целей (или на Lync или на Exchange в зависимости от того с чем в данный момент больше работаю).
В заметке я приведу команды, которые я использую для удаленного подключения к этим серверам.
Оба сервера управляются с помощью PowerShell и, при установке, создают узлы IIS для удаленного подключения с помощью PowerShell.
Для Exchange подключаться необходимо к узлу https://<имя_сервера>/powershell, для Lync https://<имя_сервера>/OcsPowerShell. Обратите внимание, что для подключения к Exchange используется протокол http, а для Lync https
Подключение со стороны Exchange к Lync.
Есть два способа подключения
1. Подключение под учетными данными текущего пользователя.
Такое подключение будет удобно администраторам работающим как с Exchange, так и с Lync и при этом использующим одинаковые учетные данные.
Для подключения к Lync необходимо набрать в консоли Exchange Management Shell команды
$session=New-PSSession –ConnectionUri https://<имя_сервера>/OcsPowerShell –Authentication NegotiateWithImplicitCredential
Import-PSSession $session
После выполнения этих команд вам будет доступно управление сервером Lync с этой консоли
Рис 1. Подключение к Lync из консоли Exchange Management Shell
2. Подключение под учетными данными другого пользователя
В случае если вы используете разные учетные данные для администрирования продуктов, то вы можете вызвать окно для ввода учетных данных.
В таком случае команды будут следующими
$session=New-PSSession –ConnectionUri https://<имя_сервера>/OcsPowerShell –Credential (Get-Credential)
Import-PSSession $session
Отличие будет в том, что после выполнения первого комадлета появится окно для ввода учетных данных
Рис 2. Окно ввода учетных данных
Подключение к Exchange из консоли Lync
Процесс весьма похож, но есть несколько отличий:
- для подключения используется протокол http, иначе подключение окончится неудачей (https://technet.microsoft.com/en-us/library/dd351136.aspx)
- при подключении под теми же учетными данными используется протокол Kerberos
- необходимо указать параметр СonfigurationName (значение Microsoft.Exchange)
1. Подключение под учетными данными текущего пользователя.
Для подключения к Exchange необходимо набрать в консоли Lync Server Management Shell команды
$Session=New-PSSession –ConnectionName Microsoft.Exchange –СonfigurationName https://<имя_сервера>/PowerShell –Authentication Kerberos
Import-PSSession $session
Рис 3. Подключение из консоли Lync Server Management Shell к Exchange
2. Подключение под учетными данными другого пользователя
Как и для случая подключения к Lync отличие будет в одной команде
$Session=New-PSSession –СonfigurationName Microsoft.Exchange –ConnectionURI https://<имя_сервера>/PowerShell –Credential (Get-Credential)
Import-PSSession $session
Как и в случае с подключением к Lync появится окно с предложением ввести учетные данные.
Для отключения сессии служит команда Remove-PSSession $session
Надеюсь вам поможет эта информация при работе с серверами Lync и Exchange