Udostępnij za pośrednictwem


Zapytania dotyczące tabeli SigninLogs

Aby uzyskać informacje na temat korzystania z tych zapytań w witrynie Azure Portal, zobacz Samouczek usługi Log Analytics. Aby zapoznać się z interfejsem API REST, zobacz Zapytanie.

Wszystkie zdarzenia SiginLogs

Wszystkie zdarzenia logowania platformy Azure.

SigninLogs
| project UserDisplayName, Identity,UserPrincipalName,  AppDisplayName, AppId, ResourceDisplayName

Zasoby dostępne przez użytkownika

Wyświetla listę zasobów, do których uzyskuje się dostęp dla określonego użytkownika.

// Set v_Users_UPN with the UPN of the user of interest
let v_Users_UPN = "osotnoc@contoso.com";
SigninLogs
| where UserPrincipalName == v_Users_UPN
| summarize Count=count()  by ResourceDisplayName, AppDisplayName

Liczba użytkowników na zasób

Liczba unikatowych wartości, jeśli użytkownicy według zasobu.

SigninLogs
| project UserDisplayName, Identity,UserPrincipalName,  AppDisplayName, AppId, ResourceDisplayName
| summarize UserCount=dcount(UserPrincipalName) by ResourceDisplayName

Liczba użytkowników na aplikację

Unikatowa liczba użytkowników według aplikacji.

SigninLogs
| project UserDisplayName, Identity,UserPrincipalName,  AppDisplayName, AppId, ResourceDisplayName
| summarize UserCount=dcount(UserPrincipalName) by AppDisplayName

Przyczyny niepowodzenia logowania

Zapytanie zawiera listę głównych przyczyn niepowodzeń logowania.

SigninLogs
| where ResultType != 0
| summarize Count=count() by ResultDescription, ResultType
| sort by Count desc nulls last

Niepowodzenie zadania uwierzytelniania wieloskładnikowego

Wyróżnia błędy logowania spowodowane niepowodzeniem uwierzytelniania wieloskładnikowego.

SigninLogs
| where ResultType == 50074
| project UserDisplayName, Identity,UserPrincipalName, ResultDescription,  AppDisplayName, AppId, ResourceDisplayName
| summarize FailureCount=count(), FailedResources=dcount(ResourceDisplayName), ResultDescription=any(ResultDescription) by UserDisplayName

Aplikacja, która zakończyła się niepowodzeniem, próbowała zalogować się dyskretnie

Nieudane próby logowania aplikacji dyskretnej.

SigninLogs
| where ResultType == 50058
| project UserDisplayName, Identity,UserPrincipalName, ResultDescription,  AppDisplayName, AppId, ResourceDisplayName
| summarize FailureCount=count(), FailedResources=dcount(ResourceDisplayName), ResultDescription=any(ResultDescription) by UserDisplayName

Liczba nieudanych logowań

Zasoby z większością nieudanych prób logowania.

SigninLogs
| where ResultType !=0
| summarize FailedLoginCount=count() by ResourceDisplayName
| sort by FailedLoginCount desc nulls last

Lokalizacje logowania

Nieudane i pomyślne sig ins według lokalizacji źródłowej.

SigninLogs
| summarize Successful=countif(ResultType==0), Failed=countif(ResultType!=0) by Location

Logowania do zasobu

Wyświetla listę logów interfejsu API.

SigninLogs
| where ResourceDisplayName == "Windows Azure Service Management API"
| project TimeGenerated, UserDisplayName, Identity,UserPrincipalName,  AppDisplayName, Success=iff(ResultType==0, "Success", "Fail")