Difference between revisions of "Inactive AD accounts"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
# Get inactive accounts | # Get inactive accounts | ||
``` | ``` | ||
− | |||
Import-Module ActiveDirectory | Import-Module ActiveDirectory | ||
− | + | $ouPath = "OU=Some Accounts,DC=example,DC=com" | |
− | |||
− | $ouPath = "OU= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
$usersNoPasswordReset = Get-ADUser -Filter { | $usersNoPasswordReset = Get-ADUser -Filter { | ||
− | PasswordLastSet -gt | + | PasswordLastSet -gt "7/11/2023 00:00:00 AM" -and |
+ | LastLogonDate -lt "7/11/2023 00:00:00 AM" -and | ||
SamAccountName -like "somesvc-*" -and | SamAccountName -like "somesvc-*" -and | ||
− | |||
Enabled -eq $true | Enabled -eq $true | ||
− | } -SearchBase $ouPath -Properties PasswordLastSet, LastLogonDate, Enabled | | + | } -SearchBase $ouPath -Properties PasswordLastSet, LastLogonDate, Enabled | |
Select-Object Name, SamAccountName, PasswordLastSet, LastLogonDate, Enabled | Select-Object Name, SamAccountName, PasswordLastSet, LastLogonDate, Enabled | ||
− | |||
− | |||
$usersNoPasswordReset | Format-Table -AutoSize | $usersNoPasswordReset | Format-Table -AutoSize | ||
``` | ``` |
Revision as of 16:29, 15 August 2024
Get inactive accounts
Import-Module ActiveDirectory $ouPath = "OU=Some Accounts,DC=example,DC=com" $usersNoPasswordReset = Get-ADUser -Filter { PasswordLastSet -gt "7/11/2023 00:00:00 AM" -and LastLogonDate -lt "7/11/2023 00:00:00 AM" -and SamAccountName -like "somesvc-*" -and Enabled -eq $true } -SearchBase $ouPath -Properties PasswordLastSet, LastLogonDate, Enabled | Select-Object Name, SamAccountName, PasswordLastSet, LastLogonDate, Enabled $usersNoPasswordReset | Format-Table -AutoSize