Skip to main content

AD - Set DNS Aging and Scavenging

Summary

Old content piece to compare to: Set-DNSServerScavengingSettings
Enables DNS scavenging and optionally allows you to set the interval for scavenging, 'no refresh', and refresh.

Time Saved by Automation: 5 Minutes

Sample Run

Sample Run

Dependencies

  • Must be run on a Windows DNS server with the applicable DNS server cmdlets (generally 2012+).

Variables

  • @PS1Log@ -> Log file location
  • @PS1Path@ -> Location of the PS1 file.
  • %executeresult% -> Output from the PowerShell script
  • @LogContent@ -> This is the same content from the PS1 log locally on the machine but within Automate's script logs

User Parameters

NameExampleRequiredDescription
norefreshinterval7TrueThis setting controls when the DNS server rejects refresh requests from hosts and the DHCP service.
refreshinterval7TrueThis option determines when a DDNS record can be flagged for scavenging (deletion). The default value is seven days.
scavenginginterval7TrueThe scavenging process runs after X days.

Process

The script validates that the server is a DNS server with the Get-DNSServer cmdlet. After validation, it will attempt to enable DNS scavenging. If one or more arguments are passed to the script, it will process changes on the respective intervals.

Output

  • Script log
  • Local file on the computer