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