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