Cambiar registro DNS con powershell

En esta pequeña entrada veremos como cambiar, eliminar y agregar registros DNS mediante powershell

Cambio un registro A

En el siguiente ejemplo veremos como cambiar un registro la existente.

get-dnsserverresourcerecord   -ComputerName SRV01  -ZoneName redorbita.com -Name mproldbcadm -rrtype "A"

HostName RecordType Type   Timestamp    TimeToLive      RecordData
-------- ---------- ----   ---------    ----------      ----------
srvnginx01 A          1          0        01:00:00     102.168.1.100

Como podemos observar el registro srvnginx01 actualmente tiene la dirección ip 102.168.1.100. Vamos a cambiarla a 102.168.1.101

$oldobj = get-dnsserverresourcerecord   -ComputerName SRV01 -ZoneName redorbita.com -Name srvnginx01 -rrtype "A"

$newobj = get-dnsserverresourcerecord   -ComputerName SRV01  -ZoneName redorbita.com  -Name srvnginx01 -rrtype "A"

$updateip = "102.168.1.101"

$newobj.recorddata.ipv4address=[System.Net.IPAddress]::parse($updateip)
Set-dnsserverresourcerecord -newinputobject $newobj -oldinputobject $oldobj -ComputerName SRV01   -ZoneName redorbita.com -passthru

Eliminar registros A

Remove-DnsServerResourceRecord -ComputerName SRV01 -ZoneName redorbita.com -Name srvnginx01 -RRType A

Agregar registros A

Add-DnsServerResourceRecordA -Name mproldbcadm1 -ComputerName SRV01 -ZoneName redorbita.com -IPv4Address 102.168.1.100

Más información

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *