Hatókör
Exchange Online

Jelenségek

Ha szkripteket vagy parancsmagokat futtat Microsoft Exchange Online távoli PowerShell-lel a nagyméretű adatkészletek módosításához, az alábbi tünetek valamelyikét tapasztalja:

  • A szkriptek vagy parancsmagok futtatása hosszú időt vesz igénybe.

  • A következő szabályozási figyelmeztető üzenet jelenik meg Exchange Online PowerShellben:

    FIGYELMEZTETÉS: Mikrokésleltetés alkalmazva. Tényleges késés: <X> msecs, ... FIGYELMEZTETÉS: Mikrokésleltetés alkalmazva. Tényleges késés: <X> msecs, kényszerítve

A probléma oka

A jelenség szándékos. A szabályozás célja, hogy megakadályozza a szolgáltatással szembeni rosszindulatú vagy nem szándékos támadásokat, amelyek hatással lehetnek a szolgáltatói szerződésekre. Nyugodtan figyelmen kívül hagyhatja a figyelmeztető üzenetet.

Kerülő megoldás

A viselkedés megkerüléséhez próbálkozzon az alábbi lehetőségekkel a megadott sorrendben.

1. lehetőség

Futtasson egy önsegítő diagnosztikát a Microsoft 365 Felügyeleti központ a bérlő Exchange Remote PowerShell-szabályozási szabályzatának frissítéséhez. Részletekért lásd: Önsegítő diagnosztikák az Exchange Online és az Outlook problémáival kapcsolatban.

2. lehetőség

A feladat futtatásához használja Exchange Online PowerShell V2-parancsmagokat. Részletekért lásd: Tudnivalók a Exchange Online PowerShell V2-modulról.

3. lehetőség

Adja hozzá a következő alvó elemet a szkriptekhez vagy parancsmagokhoz. Ez az elem lelassítja a szkriptet vagy a parancsmagot a szabályozási korlát határain belülre.Start-Sleep -m <Time in milliseconds> Az alábbi példában a Get-Mailbox parancsmaggal lekért postaládák listáját egy változó tárolja. Ez a változó egy művelet futtatására szolgál az összes postaládán. Ez a fajta feladat általában szabályozva van. Ha hozzáadja az alvó elemet a parancsmaghoz, megpróbálhatja a szabályozási korlát határain belül maradni.$MB=get-mailbox -resultsize unlimited $MB | %{Set-Mailbox $_.identity -CustomAttribute8 "Test"; Start-Sleep -m 500}

4. lehetőség

Használja a RobustCloudCommand modult a szkriptek vagy parancsmagok futtatásához. Ezt a modult a beépített Install-Module parancsmaggal telepítheti.Íme egy példa arra a folyamatra, amely a RobustCloudCommand modult használja engedélyek hozzáadásához több nyilvános mappához:

  1. Exportálja a nyilvános mappák listáját a PFList.csv fájlba a következő parancsmag futtatásával:Invoke-Command -Scriptblock {Get-PublicFolder -Recurse -Resultsize Unlimited | Select-Object -property Name,Identity} -Session (Get-Pssession) |Export-csv -Path C:\Temp\PFList.csv -NoTypeInformation

  2. Telepítse a RobustCloudCommand modult a következő parancsmag futtatásával:Install-Module -Name RobustCloudCommand -Force

  3. Importálja az 1. lépésben létrehozott nyilvános mappák listáját a $PFList változóba a következő parancsmag futtatásával:$PFList = Import-Csv C:\Temp\PFList.csv

  4. Az alábbi parancsmag futtatásával adjon engedélyeket a $PFList változóban lévő összes nyilvános mappához. Ez a parancsmag létrehozza a LogFileName naplót, amely tartalmazza a parancsmag részleteit és az esetlegesen előforduló hibákat.Start-RobustCloudCommand -LogFile C:\Temp\LogFileName.log -Recipients $PFList -ScriptBlock {Add-PublicFolderClientPermission -Identity $input.identity.tostring() -User User@Contoso.com -AccessRights CreateItems} -IdentifyingProperty Identity -UserPrincipalName Admin@contoso.com

Megjegyzés: Ezek a parancsmagok általában órákig vagy akár napokig is futhatnak a módosított objektumok számától függően.

További információ

További segítségre van szüksége? Ugorjon a Microsoft-közösségek oldalra.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.