קבל תאריך יצירת משתמש או קבוצה ב- Azure AD (או MS365) באמצעות PowerShell
במאמר זה, נראה כיצד לקבל תאריך שבו משתמש או קבוצה נוצרו ב- Azure AD או ב- Microsoft 365 באמצעות PowerShell.
זאת בהנחה שכבר מותקן במחשב שלך מודול Azure AD עבור PowerShell.
התחבר לדייר Azure שלך:
Connect-AzureADהזן את שם המשתמש והסיסמה שלך, אשר את הכניסה ל- MFA (אני משתמש באפליקציה Microsoft Authenticator).
כדי לקבל מידע אודות משתמשים ב- Azure, נעשה שימוש ב- cmdlet Get-AzureADUser. אבל אין
createdDateTime
תכונה בין תכונות משתמש המוחזרות על-ידי ה- cmdlet (בניגוד ל- Get-ADUser המסוגל להחזיר את הערך של התכונה whenCreated מ- on-prem AD). באפשרותך להציג רשימה של תכונות משתמש זמינות של Azure AD באופן הבא:
Get-AzureADUser -ObjectId "f.martusciello@a-d.onmicrosoft.com"| Get-Memberכדי לקבל מידע אודות תכונות אובייקט מורחבות של Azure AD, השתמש ב- cmdlet Get-AzureADExtension.
לדוגמה, כדי לקבל את תאריך היצירה של משתמש לפי UserPrincipalName שלו, הפעל את הפקודה הבאה:
(Get-AzureADUserExtension -ObjectId "f.martusciello@a-d.onmicrosoft.com").Get_Item("createdDateTime")באפשרותך לקבל את זמן היצירה של כל המשתמשים בדייר Azure AD שלך. השתמש בקובץ script זה של PowerShell כדי לעשות זאת:
$Report = @()
$AAD_users = Get-AzureADUser -All:$true
foreach ($AAD_User in $AAD_users) {
$objReport = [PSCustomObject]@{
User = $AAD_User.UserPrincipalName
CreationDate = (Get-AzureADUserExtension -ObjectId $AAD_User.ObjectId).Get_Item("createdDateTime")
}
$Report += $objReport
}
$Reportבאפשרותך לייצא את רשימת משתמשי Azure AD לקובץ CSV:
$Report| Export-CSV "$PSScriptRoot\aad_users.csv"כדי לקבל תאריך שבו נוצרה קבוצה ב- Azure AD, יהיה עליך לגשת לדייר שלך באמצעות Microsoft Graph API (שיטת החיבור מתוארת במאמר "חיבור Azure באמצעות Microsoft Graph API ו- PowerShell "). כדי להציג שמות קבוצות ואת התאריכים שבהם הם נוצרו, הפעל את קובץ ה- Script של PowerShell להלן:
$GrapGroupUrl = 'https://graph.microsoft.com/v1.0/Groups/'
$Groups=(Invoke-RestMethod -Headers @{Authorization = "Bearer $($token)"} -Uri $GrapGroupUrl -Method Get).value
$Groups | select displayName,createdDateTime

