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  с этой консоли

LyncImplicit

Рис 1. Подключение к Lync из консоли Exchange Management Shell

2. Подключение под учетными данными другого пользователя

В случае если вы используете разные учетные данные для администрирования продуктов, то вы можете вызвать окно для ввода учетных данных.

В таком случае команды будут следующими

$session=New-PSSession –ConnectionUri https://<имя_сервера>/OcsPowerShell –Credential (Get-Credential)

Import-PSSession $session

Отличие будет в том, что после выполнения первого комадлета появится окно для ввода учетных данных

LyncCred

Рис 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 –ConnectionURI https://<имя_сервера>/PowerShell –Authentication  Kerberos

Import-PSSession $session

ExchKerbros

Рис 3. Подключение из консоли Lync Server Management Shell к Exchange

2. Подключение под учетными данными другого пользователя

Как и для случая подключения к Lync отличие будет в одной команде

$Session=New-PSSession –ConnectionName Microsoft.Exchange –ConnectionURI https://<имя_сервера>/PowerShell –Credential (Get-Credential)

Import-PSSession $session

Как и в случае с подключением к Lync появится окно с предложением ввести учетные данные.

Для отключения сессии служит команда Remove-PSSession $session

Надеюсь вам поможет эта информация при работе с серверами Lync и Exchange