דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

תופעות

בעת הפעלת קבצי Script או כלי cmdlet באמצעות Microsoft Exchange Online באמצעות PowerShell מרוחק כדי לשנות ערכות נתונים גדולות, אתה נתקל באחת מהתופעות הבאות או את שתיהן:

  • הפעלה של קבצי Script או כלי cmdlet תם זמן רב.

  • תראה את הודעת האזהרה הבאה בנושא ויסות ב- Exchange Online PowerShell:

    אזהרה: הוחלו עיכובים זעירים. מושהה בפועל: <X> msecs, ...
    אזהרה: הוחלו עיכובים זעירים. מושהה בפועל: <X>, נאכף

סיבה

אופן פעולה זה הוא לפי עיצוב. ההסתה משמשת למניעת התקפות זדוניות או לא מכוונת כנגד השירות שיכולות להשפיע על הסכמי רמת שירות. באפשרותך להתעלם בבטחה מה הודעת האזהרה.

פתרון

כדי לעקוף אופן פעולה זה, נסה את האפשרויות הבאות בסדר נתון.

אפשרות 1

הפעל אבחון עזרה עצמית במרכז הניהול של Microsoft 365 כדי לעדכן את מדיניות ויסות PowerShell Exchange מרוחק עבור הדייר שלך. לקבלת פרטים, ראה אבחון עזרה עצמית עבור בעיות Exchange Online ו- Outlook.

אפשרות 2

השתמש Exchange Online cmdlet של PowerShell V2 כדי להפעיל את המשימה. לקבלת פרטים, ראה אודות מודול Exchange Online PowerShell V2.

אפשרות 3

הוסף את רכיב השינה הבא לקבצי ה- Script או לרכיבי ה- cmdlet. רכיב זה מאט את קובץ ה- Script או ה- cmdlet בתוך גבולות מגבלת ויסות.


Start-Sleep -m <Time in milliseconds>
בדוגמה הבאה, רשימת תיבות הדואר המאוחזרות באמצעות ה- cmdlet של Get-Mailbox מאוחסנות במשתנה. משתנה זה משמש כדי להפעיל פעולה בכל תיבות הדואר. משימה מסוג זה מומסת בדרך כלל. על-ידי הוספת רכיב שינה ל- cmdlet, באפשרותך לנסות להישאר בתוך הגבולות של מגבלת ויסות.

$MB=get-mailbox -resultsize unlimited $MB | %{Set-Mailbox $_.identity -CustomAttribute8 "Test"; Start-Sleep -m 500}

אפשרות 4

השתמש במודול RobustCloudCommand כדי להפעיל את קבצי ה- Script או ה- cmdlet. באפשרותך להתקין מודול זה באמצעות cmdlet Install-Module המוכלל.

להלן דוגמה של התהליך המשתמש במודול RobustCloudCommand כדי להוסיף הרשאות לתיקיות ציבוריות מרובות:

  1. ייצא את רשימת התיקיות הציבוריות לקובץ PFList.csv על-ידי הפעלת ה- cmdlet

    הבא: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. התקן את מודול RobustCloudCommand על-ידי הפעלת ה- cmdlet

    הבא:Install-Module -Name RobustCloudCommand -Force

  3. ייבוא רשימת התיקיות הציבוריות שנוצרו בשלב 1 למשתנה $PFList על-ידי הפעלת ה- cmdlet

    הבא:$PFList = Import-Csv C:\Temp\PFList.csv

  4. הוסף הרשאות עבור כל תיקיה ציבורית במשתנה $PFList על-ידי הפעלת cmdlet הבא. cmdlet זה יוצר את יומן הרישום של LogFileName המכיל את הפרטים של ה- cmdlet ואת כל השגיאות שעלולות להתרחש.

    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

הערה: בדרך כלל, כלי cmdlet אלה יכולים לפעול במשך שעות או ימים זוגיים, בהתאם למספר האובייקטים ששונו.

מידע נוסף

עדיין זקוק לעזרה? עבור אל קהילת Microsoft.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×