Listar máquinas inactivas del AD

Hoy en el trabajo a un compañero le interesó sacar un listado de máquinas que no contactaban con el AD desde hacia más de 30 días, me pregunto por el tema e hice una busqueda en Microsoft Script Center, donde encontré Get Inactive Computer in Domain based on Last Logon Time Stamp.

El siguiente script PowerShell genera un listado csv separado por comas con el nombre de máquina y la marca temporal :

1
2
3
4
5
6
import-module activedirectory
$domain = "my-company.com"
$DaysInactive = 30
$CreateFile = "C:\Users\antonio.guillen\List_old_computer.csv"
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADComputer -Filter {LastLogonTimeStamp -lt $time} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp";Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp)}} | export-csv $CreateFile

List Inactive Computer in Domain based on Last Logon Time Stamp

Entradas de interés

Contenidos