Home > PowerShell, Windows > Impostare il DNS aging and scavenging con PowerShell

Impostare il DNS aging and scavenging con PowerShell

Capita abbastanza spesso di trovare, nelle zone del DNS Server, dei record vecchi o non più in essere. Mantenere pulite le registrazioni del DNS Server è sicuramente un’attività importante che sovente non viene effettuata quindi per supportarci in questo compito abbiamo a disposizione, per il DNS Server presente da Windows Server, due parametri, uno che valutano la vecchiaia dei record e l’altro che regola la periodicità dell’azione di pulizia.

PowerShell mette a disposizione i cmdlets necessari per impostare questi parametri: Set-DnsServerScavenging e Set-DnsServerZoneAging.

Set-DnsServerScavenging -ScavengingState $true -RefreshInterval 7.00:00:00| `

-ApplyOnAllZones

Innanzi tutto utiliziamo Set-DnsServerScavenging per abilitare la pulizia dei record vecchi, usando il parametro -ApplyOnAllZones potremo propagare il settaggio a tutte le zone registrate sul DNS Server. Il parametro -RefreshInterval ammette come input il periodo da considerare espresso nel formato “giorni.ore:minuti:secondi“. Dopo aver abilitato la pulizia automatica dovremo andare a specificare, zona per zona, il periodo dopo il quale i record vanno considerati vecchi.

Get-DnsServerZone | `
    Where-Object {$_.IsAutoCreated -eq $False -and $_.ZoneName -ne ‘TrustAnchors’} | `
    Set-DnsServerZoneAging -Aging $true -RefreshInterval 7.00:00:00

Usando Set-DnsServerZoneAging possiamo specificare il periodo desiderato, seguendo la stessa convenzione di Set-DnsServerScaverging, lo andremo ad imputare. Per impostare il valore per tutte le zone è necessario leggerle, per questo possiamo usare il cmdlet Get-DnsServerZone. Siccome non è possibile applicare queste impostazioni alle zone autocreate vanno escluse con un filtro.

Al seguente link troverete lo script con i comandi: DNSAgingScavenging.ps1.

Buono scripting a tutti!!! J

Annunci
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: