Сценарии Powershell: переключение контекстов между гибридным Exchange локально и онлайн

Среда представляет собой гибридный Exchange с синхронизацией AD и ADFS/SSO.

У меня есть новый сценарий подключения пользователя, который я пишу, который должен выполнять команды на нашем локальном сервере для создания учетной записи AD и включения удаленного почтового ящика. Он запускает ADsync, ждет 5 минут, затем подключается к MSOLservice для предоставления лицензии.

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

Я попытался выгрузить оснастку EMS и модуль AD и закрыть сеансы. Как только я загружаю get-mailbox, он создает сеанс обратно в prem.

Не удается передать get-remotemailbox в get-mailboxpermissions. Невозможно использовать команду invoke для запуска get-mailbox |get-mailboxpermission | where-object {$_.user -eq "[email protected]"} (см. здесь нет языковой ошибки почему)


person dahifi    schedule 14.09.2016    source источник


Ответы (1)


решение состоит в использовании префиксов:

http://www.stevieg.org/2010/11/managing-office-365-on-premises-exchange-2010-powershell-session/

Import-PSSession $o365Session -prefix cloud
get-cloudmailbox |get-cloudmailboxpermission ...
person dahifi    schedule 14.09.2016