Получите дату создания пользователя или группы в Azure AD (или MS365) с помощью PowerShell.
В этой статье мы покажем, как получить дату создания пользователя или группы в Azure AD или Microsoft 365 с помощью PowerShell.
Предполагается, что на вашем компьютере уже установлен модуль Azure AD для PowerShell.
Подключитесь к своему арендатору Azure:
Connect-AzureADВведите свое имя пользователя и пароль, подтвердите вход в MFA (я использую приложение Microsoft Authenticator).
Чтобы получить информацию о пользователях в Azure, используется командлет Get-AzureADUser. Но нет
createdDateTime
атрибут среди пользовательских атрибутов, возвращаемых командлетом (в отличие от Get-ADUser, который может возвращать значение атрибута WhenCreated из локального AD). Вы можете отобразить список доступных атрибутов пользователя Azure AD следующим образом:
Get-AzureADUser -ObjectId "f.martusciello@active-directory.onmicrosoft.com"| Get-MemberЧтобы получить информацию о расширенных атрибутах объекта Azure AD, используйте командлет Get-AzureADExtension.
Например, чтобы получить дату создания пользователя по его UserPrincipalName, выполните следующую команду:
(Get-AzureADUserExtension -ObjectId "f.martusciello@active-directory.onmicrosoft.com").Get_Item("createdDateTime")Вы можете получить время создания всех пользователей в вашем клиенте Azure AD. Для этого используйте этот сценарий 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»). Чтобы отобразить имена групп и даты их создания, запустите приведенный ниже сценарий 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

