Хотите получить последний вход в гостевую учетную запись в Azure AD за последние 30 дней

#azure #azure-active-directory

#azure #azure-active-directory

Вопрос:

У меня есть очень конкретный вопрос в отношении параметров входа в Azure active Directory. Я вижу , что в настройках входа вы получаете все сведения о пользователях , которые вошли в систему . я хочу получить подробную информацию только о гостевых пользователях , которые вошли в систему за последние 30 дней , и об их последнем входе в систему .

Как я могу это получить? есть ли у них какой-либо сценарий powershell, который я могу выполнить

я нашел этот блог https://devblogs.microsoft.com/premier-developer/azure-active-directory-automating-guest-user-management/

#Получить всех гостевых пользователей $guestusers=Get-AzureADUser -Filter «UserType eq ‘Guest’ и AccountEnabled eq true» $guestusers.displayname

Я не уверен относительно того, как мы должны действовать ниже и как я могу получить displayname для пользователей, которые вошли в систему за последние 30 дней.

Кто-нибудь может помочь мне с приведенными ниже командами, которые мне нужно выполнить?

Для каждого приглашенного пользователя подтвердите наличие входа в систему за последнюю неделю

foreach ($guestUser в $guestUsers) { Запись-вывод «Получение логинов пользователя за последнюю неделю» $guestUserSignIns = Get-AzureADAuditSignInLogs -Filter «userId eq ‘$($guestUser.ObjectId)’ и CreatedDateTime ge $queryStartDateTimeFilter»

Ответ №1:

Просто попробуйте это :

 $guestuserIDs= (Get-AzureADUser -Filter "UserType eq 'Guest' and AccountEnabled eq true" | Select-Object ObjectId).ObjectId

$startTime = (get-date).AddDays(-30).ToString("yyyy-MM-dd")

foreach($guestUserID in $guestuserIDs){
    Get-AzureADAuditSignInLogs -Filter "createdDateTime gt $startTime and UserId eq '$guestUserID'" |Select-Object UserId,UserDisplayName,CreatedDateTime 
}
 

Он отображает временную метку записи входа, имя пользователя, идентификатор пользователя гостевых пользователей:

введите описание изображения здесь

Дайте мне знать, если у вас возникнут дополнительные вопросы.

Комментарии:

1. Привет, @KumarKaushal Рад узнать, что мое решение полезно. Пожалуйста, нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный, чтобы принять его в качестве ответа, чтобы он помог другим и закрыл этот запрос 🙂