Как отфильтровать входы в систему и получить требования к аутентификации конкретного пользователя с помощью Microsoft graphs и PowerShell?

#azure #powershell #api #microsoft-graph-api #multi-factor-authentication

#azure #powershell #API #microsoft-graph-api #многофакторная аутентификация

Вопрос:

Как отфильтровать входы в систему и получить требования к аутентификации конкретного пользователя с помощью Microsoft graphs и PowerShell?

например:

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

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

1. Если мой ответ полезен для вас, вы можете принять его как ответ (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный.). См. meta.stackexchange.com/questions/5234 /. … Это может быть полезно для других участников сообщества. Спасибо.

Ответ №1:

Если вы вызываете это в Microsoft Graph Explorer, используйте это:

 https://graph.microsoft.com/beta/auditLogs/signIns?$filter=userPrincipalName eq '{user Principal Name}'
  

Обновить:

В Powershell используйте это:

 $graphToken = token
$url = "https://graph.microsoft.com/beta/auditLogs/signIns?`$filter=userPrincipalName eq '{user Principal Name}'"
$result = Invoke-RestMethod -Uri $url -Headers @{Authorization = "Bearer $($graphToken)" }  -Method GET -ContentType "application/json" -Debug
$result.value
  

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

1. @StOnline О, извините, я пропустил обратную ссылку. Обновили ответ. Если это полезно для вас, вы можете принять его в качестве ответа (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный.). См meta.stackexchange.com/questions/5234 /. … Это может быть полезно для других участников сообщества. Спасибо.