כיצד לשחזר משתמשים שנמחקו ב- Azure AD (Microsoft 365)
בעת מחיקת חשבון משתמש ב- Azure (Microsoft 365), המשתמש אינו נמחק באופן מיידי. חשבון המשתמש שהושבת מאוחסן ב- AAD למשך 30 יום. במאמר זה, נבחן כיצד לשחזר משתמש שנמחק ב- Azure AD (AAD) באמצעות פורטל Azure או PowerShell.
ב- Azure AD, קיימים שני מצבים למחיקת אובייקטים (משתמשים):
מחיקה רכה - משתמש נמחק ממשתמשי הדייר הפעילים וחשבון המשתמש מושעה (מועבר לסל המיחזור של AAD). במקביל, כל תכונות המשתמש (כולל חברות בקבוצת M365, הרשאות גישה מוקצות לתיבות דואר ותיקיות של Exchange Online, הרשאות לוח שנה, צ'אטים של Teams וכו') נותרות ללא שינוי. שירותי Azure ימחקו חשבון כזה באופן אוטומטי לאחר 30 יום;
מחיקה קשה (לצמיתות) - אובייקט נמחק מסל המיחזור של Azure ולא ניתן לשחזר אותו באמצעות הכלים המובנים (ניתן לכפות מחיקה של כל אובייקט מ- Azure AD מבלי להמתין 30 יום).
כדי למחוק או לשחזר משתמשים, יש להקצות לחשבון שלך תפקיד מנהל כללי או מנהל משתמש.
הדרך הקלה ביותר לשחזר משתמש שנמחק ב- AAD היא להשתמש בפורטל Azure:
תוכל למצוא רשימה של משתמשים שנמחקו הזמינים לשחזור במרכז הניהול של Azure AD (https://aad.portal.azure.com/);
עבור אל משתמשים ובחר משתמשים שנמחקו. קיימת רשימה של משתמשים שנמחקו הכוללת את תאריך מחיקת המשתמש (תאריך מחיקה) ואת התאריך שבו המשתמש יוסר לצמיתות מ- AAD (תאריך מחיקה קבוע);
חפש משתמש שברצונך לשחזר (באפשרותך לחפש משתמש לפי השם הראשי של המשתמש או להוסיף תכונות משתמש אחרות כמסננים), בחר אותו ולחץ על שחזר משתמש;
alextestusr@a-d.siteלדוגמה, לאחר מחיקת המשתמש, מזהה האובייקט ב- AAD נוסף להתחלה:
98813128-ffb1-4c55-b11f-6c58d7dalextestusr@a-d.siteאשר את פעולת השחזור. תראה את ההודעה: המשתמש שוחזר בהצלחה;
בעת שחזור משתמש שנמחק, החברות בקבוצה של Azure/Microsoft 365 וקבוצת רשיונות AAD שהוקצו משוחזרות במלואן גם כן.
המאמר הקודם מתאר כיצד לשחזר אובייקטים שנמחקו ב- Active Directory מקומי.
כמו כן, באפשרותך לשחזר משתמש ב- AAD/Microsoft 365 באמצעות PowerShell. לשם כך, עליך להשתמש במודולים MSOnline ו- AzureAD Powershell או ב- API של Microsoft Graph.
באפשרותך להציג רשימה של כל המשתמשים שנמחקו (עם רשימת התכונות המלאה) באמצעות פקודה זו:
Get-MsolUser -ReturnDeletedUsers | fl *באפשרותך להציג מאפייני משתמש ספציפיים בלבד (שם, מזהה, תאריך יצירת משתמש או מחיקה):
Get-MsolUser -ReturnDeletedUsers | select DisplayName, ObjectId,SoftDeletionTimestamp, WhenCreatedבאפשרותך לשחזר משתמש באמצעות מזהה האובייקט שלו:
Restore-AzureADMSDeletedDirectoryObject -Id 98813128-ffb1-4c55-b11f-6c58d7d66באפשרותך גם לשחזר משתמש על-ידי UPN באמצעות ה- cmdlet Restore-MsolUser:
Restore-MsolUser -UserPrincipalName "AlexTest@a-d.site"בפקודה הקודמת, באפשרותך להשתמש בפרמטר אופציונלי
-AutoReconcileProxyConflictsהמאפשר לך להקצות כתובת proxy חדשה למשתמש אם הישנה עסוקה.,
לחלופין, באפשרותך להגדיר UPN חדש באופן מיידי באמצעות האפשרות
-NewUserPrincipalName "AlexTest2@a-d.site"
כדי למחוק משתמש לצמיתות מ- AAD, נעשה שימוש בפקודה הבאה:
Remove-MsolUser -userprincipalname name@a-d.site -RemoveFromRecycleBinבאפשרותך גם להשתמש ביומני הביקורת של Azure AD כדי לחפש אירועי מחיקת משתמשים. לדוגמה, הסקריפט הבא ימצא אירוע מחיקת משתמש (תראה מי מחק משתמש ומתי), יחזיר UPN ו- ObjectID של משתמש שנמחק:
Import-Module AzureADPreview -UseWindowsPowerShellGet-AzureADAuditDirectoryLogs -Filter "category eq 'UserManagement' and OperationType eq 'Delete'" |where-object TargetResources -like ("*AlexTest*")|select-object -ExpandProperty TargetResourcesבאפשרותך לשחזר משתמש לפי מזהה האובייקט שלו באמצעות
Restore-AzureADMSDeletedDirectoryObjectפקודה.




