PowerShell: obtenga registros DNS de AD antiguos

A veces, el DNS de Active Directory no puede desenterrar y eliminar correctamente los registros DNS antiguos. Puede obtener una lista de entradas de PowerShell.

Utilice este ejemplo para obtener registros DNS para 2017. Reemplace «DCName» con el nombre del controlador de dominio y «ad.yourdomain.com»:

Get-DnsServerResourceRecord -ComputerName DCName -ZoneName "ad.yourdomain.com" -RRType "A" | Where {$_.TimeStamp.Year -eq 2017}

Este código mostrará registros DNS de más de 14 días:

Get-DnsServerResourceRecord -ComputerName DCName -ZoneName "ad.yourdomain.com" -RRType "A" | Where {($_.Timestamp -le (get-date).adddays(-14)) -AND ($_.Timestamp -like "*/*")}