【发布时间】:2016-12-06 08:33:42
【问题描述】:
我想从我们的 DNS 服务器中删除所有公共 IPv6 地址,例如2000:a61:10e3:8f01:: 或 2003:d8:8bd7:c000:: 但保留所有链接本地或站点本地地址,例如fd00:: 原封不动。
我想出了如何获取所有 AAAA 记录的列表:
$DNSServer = "dns.domain.net"
$ZoneName = "domain.net"
$NodeDNS = $null
$NodeDNS = Get-DnsServerResourceRecord -ZoneName $ZoneName -ComputerName $DNSServer -RRType AAAA -ErrorAction SilentlyContinue
现在的问题是如何在调用 Remove-DNSServerResourceRecord 命令之前过滤所有这些“公共”记录?
Remove-DnsServerResourceRecord -ZoneName $ZoneName -ComputerName $DNSServer -InputObject $NodeDNS -Force
将删除所有 AAAA 记录。
【问题讨论】:
标签: powershell dns ipv6