Поиск по сайту:

Получите дату создания пользователя или группы в 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

Статьи по данной тематике