PowerShell Micro Delay - PullRequest
       12

PowerShell Micro Delay

0 голосов
/ 24 октября 2018

Я использую Set-UserPhoto для обновления изображений профиля сотен пользователей в Office 365. После завершения примерно 100 обновлений я вижу предупреждение: WARNING: Micro delay applied (полное предупреждение ниже) .Я провел некоторое исследование, и хотя я понимаю цель, значение и последствия предупреждения, я не совсем понимаю поле Balance:.

После одного из этих предупреждений мой Баланс был указан как -287463.4/1800000/-3000000,Что означают эти три числа?Я посмотрел, но не могу найти подробную ссылку на это предупреждение.

WARNING: Micro delay applied. Actual delayed: 14704 msecs, Enforced: True, Capped delay: 14704 msecs, Required: False, Additional info: .; PolicyDN: CN =[BY2PR01MB508]-B2BUpgrade-2014-09-05T18:54:33.9530969Z,CN=Global Settings,CN=Configuration,CN=BASISed.onmicrosoft.com,CN=ConfigurationUnits,DC=NAMPR01 A010,DC=PROD,DC=OUTLOOK,DC=COM; Snapshot: Owner: Sid~S-1-5-21-723078659-1142018202-613220508-4363960~PowerShell~false BudgetType: PowerShell ActiveRunspaces: 0/10 Balance: -297815.8/1800000/-3000000 PowerShellCmdletsLeft: 400/400 ExchangeCmdletsLeft: 200/200 CmdletTimePeriod: 5 DestructiveCmdletsLeft: 120/120 DestructiveCmdletTimePeriod: 60 QueueDepth: 100 MaxRunspacesTimePeriod: 60 RunSpacesRemaining: 20/20 LastTimeFrameUpdate: 10/24/2018 7:04:49 PM LastTimeFrameUpdateDestructiveCmdlets: 10/24/2018 7:04:49 PM LastTimeFrameUpdateMaxRunspaces: 10/24/2018 7:04:49 PM Locked: False LockRemaining: 00:00:00

Сноска: я узнал, что могу избежать этого предупреждения, введя Start-Sleep -Milliseconds 30000 Я просто хочу узнать больше о системе, которую я использую.

1 Ответ

0 голосов
/ 25 октября 2018

Предупреждение связано с тем, что система O365 регулирует защиту своих ресурсов от больших циклов с помощью достаточно ресурсоемких команд.

Я не уверен, что означают первое и последнее число в Balance, но среднее число означает recharge rates.Он говорит вам, сколько мс вы можете потратить в час на потребление ресурсов.В вашем случае это 1 800 000 ms == 30 mins.Ставки пополнения зависят от настроек вашего арендатора и количества почтовых ящиков.

Подробнее о политике регулирования O365 можно узнать здесь

Однако я не думаю, что вы получилипредупреждение о микро-задержке из-за превышения времени, отведенного для вашего цикла / сценария, но вы, скорее всего, превысили любой из ограничений, указанных в ссылке выше.

Более подробную информацию можно найти также здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...