Поиск по сайту:

Модуль Exchange Online PowerShell v2 от Роланда Эле


Недавно Microsoft выпустила новую версию модуля Exchange Online PowerShell. Этот модуль можно использовать для решения проблем с тайм-аутами при работе в больших средах с множеством почтовых ящиков, но у него есть и гораздо больше преимуществ.

  • Поддержка MFA - Microsoft рекомендует включить многофакторную аутентификацию для всех учетных записей администраторов. Новый модуль полностью поддерживает MFA.
  • Новые командлеты работают быстрее, потому что вывод содержит только определённые свойства. Давайте сравним размер вывода.
get-mailbox donald.duck@active-directory.ru | out-file c:\temp\result1.txt 
get-exomailbox donald.duck@active-directory.ru | out-file c:\temp\result2.txt

Если вы сравните размер полученных файлов, вы заметите, что файл result1.txt примерно в 2,5 раза больше, чем result2.txt (в моем случае 2,47 КБ против 747 байт). Теперь представьте, что вы выполняете команду $allboxes=get-mailbox -ResultSize Unlimited в окружении с 10.000 почтовыми ящиками.

  • Вывод командлетов десериализуется. Это означает, что вы можете использовать полученный вывод, то есть для расчетов, таких как общий размер всех почтовых ящиков в вашей организации.
(get-exomailboxstatistics donald.duck@active-directory.ru).TotalItemSize.Value.ToMB()

будет работать!

Вот основные моменты, которые я нашел, и я призываю вас попробовать новый модуль. Установка очень проста:

 Install-Module -Name ExchangeOnlineManagement 
Connect-ExchangeOnline -UserPrincipalName -ShowProgress $true

Читать далее на сайте Microsoft

Статьи по данной тематике