ПРОБЛЕМ
Когато изпълнявате скриптове или кратки команди, докато сте свързани към Microsoft Exchange Online чрез отдалечен PowerShell, получавате един или няколко от следните симптоми:
-
Скриптовете или кратките команди отнемат много време.
-
Ще видите следното предупредително съобщение в Exchange Online:
Предупреждение: приложени са микро закъснения. Действителна Забава: <X> msecs,... Предупреждение: приложени са микро закъснения. Действителна Забава: <X> msecs, наложена
ПРИЧИНЯВАТ
Това поведение е по проект. Въведена е за предотвратяване на злонамерени или неумишлени атаки срещу услугата, които биха могли да повлияят на споразумения за ниво на обслужване.
ЗАОБИКОЛНО решение
За да заобиколите този проблем, направете едно от следните неща:
-
Игнориране на предупредително съобщение. Можете да направите това безопасно, тъй като това поведение е по проект.
-
Добавете следния елемент за сън към сценария или кратката команда. Правейки това забавя сценария или кратката команда в границите на ограничението за ограничаване.
Start-Sleep -m <Time in milliseconds>
В следващия пример се създава променлива, която извлича всички пощенски кутии и извършва действие срещу тях. Това е обикновено ограничени обаждания.
$MB=get-mailbox -resultsize unlimited
$MB | %{Set-Mailbox $_.identity -CustomAttribute8 "Test"; Start-Sleep -m 500}
-
Свържете се с поддръжката на Office 365 и поискайте да коригирате ограничението за ограничаване. Това може да изисква бизнес обосновка.
ОЩЕ ИНФОРМАЦИЯ
Все още имате нужда от помощ? Отидете на общност на Microsoft.