Advertisement
keebz

Disable computer if lastlogondate > 90 days

Feb 17th, 2015
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $date = (get-date).AddDays(-104) #AD may not be fully up to date since lastlogondate can be off by 14 days!
  2. $timestamp = Get-Date -Format o | foreach {$_ -replace ":", "."}
  3. $Computers = get-adcomputer -filter { LastLogonDate -lt $date -and OperatingSystem -like "Windows 7*"} -prop LastLogonDate,OperatingSystem -SearchBase $OU | select name,lastlogondate,OperatingSystem,distinguishedname | sort lastlogondate | Export-Csv -Path "C:\scripts\lastlogon_$timestamp.csv"
  4. foreach ($computer in $Computers) {
  5.     select name,lastlogondate,OperatingSystem,distinguishedname | sort lastlogondate | ft
  6.     Disable-ADAccount -Identity $computer.distinguishedname
  7. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement