查看使用PowerShell的所有非活动用户。
我试过很多方法,比如Get-Aduser
等等。但我总是在列表中找到最近的用户。
希望查询Azure AD,以便也可以获取云帐户
我到了下面。
$users = Get-AzureADUser -All:$true | Where-Object { $_.AccountEnabled -eq $true }
$inactiveUsers = $users | Where-Object {
$_.SignInActivity.DateTime -lt (Get-Date).AddDays(-90)
} | Select-Object DisplayName, UserPrincipalName, UserType, CreationType
$inactiveUsers
然而,我发现列表中有太多的结果,当我查询其中一些用户时,我看到他们在上周内登录,显示脚本没有按预期工作。
我在想我想做的事是否可行。查找过去90天内未登录的所有用户?
1条答案
按热度按时间ctehm74n1#
要在90天内列出所有使用PowerShell的非活动用户,请使用以下脚本:
您可以使用Microsoft Graph Module获取非活跃用户,如下所示:
Azure AD模块将于2023年6月30日弃用。
参考文献:
azure-docs/howto-manage-inactive-user-accounts.md at main · MicrosoftDocs/azure-docs · GitHub通过besiler
Azure AD PowerShell overview | Microsoft Learn