博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DNS添加/修改/查询/删除A记录
阅读量:5923 次
发布时间:2019-06-19

本文共 1951 字,大约阅读时间需要 6 分钟。

#查询DNS可用类

Get-WmiObject -Namespace root\MicrosoftDNS -List

 

#查询所有资源记录

$mydns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"$mydns = [WMIClass]"\\$Server\ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"

 

#查询已有区域

gwmi -Namespace root\microsoftdns -Class MicrosoftDNS_zone |select ContainerName

 

#查询 ddv.com区域下的所有A记录

Get-WmiObject -Namespace root\MicrosoftDNS -class microsoftdns_atype | ? {
$_.ContainerName -eq "ddv.com"} |Select TextRepresentation

 

#查询单条A记录

#查询 bb.ddv.com 的A记录$ARecord = Get-WmiObject -Namespace root\MicrosoftDNS -class MicrosoftDNS_ResourceRecord -filter "containername='ddv.com' AND OwnerName='bb.ddv.com'"
#查询 bb.ddv.com 的A记录$ARecord = Get-WmiObject -Namespace root\MicrosoftDNS -class microsoftdns_atype | ? {
$_.OwnerName -eq "bb.ddv.com"}

 

#修改A记录

#修改A记录 bb.ddv.com 的IP指向为172.0.0.23$ARecord = Get-WmiObject -Namespace root\MicrosoftDNS -class microsoftdns_atype | ? {$_.OwnerName -eq "bb.ddv.com"} $ARecord.Modify($ARecord.TTL,"127.0.0.223")

 

 #删除A记录

#删除A记录 bb.ddv.com $ARecord = Get-WmiObject -Namespace root\MicrosoftDNS -class microsoftdns_atype | ? {
$_.OwnerName -eq "bb.ddv.com"}$ARecord.delete()

 

#添加A记录

#添加单条A记录 bb.ddv.com IN A 127.0.0.3$dnsServerName=""$containerName="ddv.com"$dns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"$dns.CreateInstanceFromTextRepresentation($dnsServerName, $containerName, "bb.ddv.com IN A 127.0.0.3")
#批量添加A记录$dnsServerName=""$containerName="ddv.com"$dns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"Get-Content D:\dnsListFile.txt | Foreach-Object {
$dns.CreateInstanceFromTextRepresentation($dnsServerName, $containerName, $_)}

 dnsListFile.txt内容如下:

 aaa.ddv.com IN A 127.0.0.1

 bb.ddv.com IN A 127.0.0.2

 

#查询转发服务器

gwmi -Namespace "root\MicrosoftDNS" -class "MicrosoftDNS_Server" | Select-Object -ExpandProperty Forwarders

 

From:http://blogs.technet.com/b/heyscriptingguy/archive/2010/09/13/manage-dns-in-a-windows-environment-by-using-powershell.aspx

转载地址:http://wqxvx.baihongyu.com/

你可能感兴趣的文章
User Profile文件变Temp
查看>>
我的友情链接
查看>>
改变cell的背景颜色
查看>>
SHELL中bash的部分特性
查看>>
瑞友杯虚拟化征文---瑞友天翼应用虚拟化之实战演示
查看>>
当PC无法上网时,如何检测是哪里的网络连接问题?
查看>>
redis监控详解
查看>>
每日学习日志20111209
查看>>
Struts2 工作流程和简要流程
查看>>
mysql 主从
查看>>
【Apache+Tomcat+Session+Memcache 高性能群集搭建】
查看>>
怎样在 Linux 中限制网络带宽使用
查看>>
Oracle10g常见HINT的用法
查看>>
EMC VNXe3200 lun的在线扩容
查看>>
【两地三中心】两地三中心--灾备解决方案
查看>>
制作liveusb实现centos6.2全自动无人职守安装
查看>>
SQL GROUP BY 语句
查看>>
我的友情链接
查看>>
网络营销与电子商务
查看>>
powershell查看计算机最后登录时间
查看>>