Manual DNS Scavenging with PowerShell


If you want to do a manual DNS scavenging to remove stale records, you can use this PowerShell oneliner :

Get-DnsServerResourceRecord -ZoneName D2K12R2.local | ? {($_.Timestamp -le (get-date).adddays(-30)) -AND ($_.Timestamp -like "*/*")} | Remove-DnsServerResourceRecord -Force  -ZoneName D2K12R2.local

You can adapt the “Where-Object” to fit your needs, as well as the “ZoneName” parameter on both DNS cmdlets.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.