#查询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

DNS添加/修改/查询/删除A记录相关推荐

  1. html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...

    本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...

  2. 给jqGrid数据行添加修改和删除操作链接

    我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1&qu ...

  3. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...

  4. js删除mysql记录_(DELETEUPDATE)修改、删除数据记录_MySQL

    有时,希望除去某些记录或更改它们的内容.DELETE 和 UPDATE 语句令我们能做到这一点. 用update修改记录 UPDATE tbl_name SET 要更改的列 WHERE 要更新的记录 ...

  5. Entity Framework Code First添加修改及删除单独实体

    对于一个单独实体的通常操作有3种:添加新的实体.修改实体以及删除实体. 1.添加新的实体 Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现. ...

  6. ORACLE查询删除重复记录

    比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 复制代码 代码如下: select p1.*   from persons  p1,perso ...

  7. ORACLE查询删除重复记录三种方法

    比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 复制代码代码如下: select p1.*    from persons  p1,perso ...

  8. mysql查询删除重复记录查询_mysql怎么查询和删除重复记录

    查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > ...

  9. 删除添加修改查询c语言报告,c语言课程设计报告 车辆违章查询系统.pdf

    c语言课程设计报告 车辆违章查询系统 C 语言课程设计 姓 名:刘 风 学 号:8100612 时 间:2011/6/11 指导教师:王 薇 C 语言课程设计 题目:车辆违章查询系统 要求: 能够根据 ...

最新文章

  1. 【原创】ASP.NET C# 盗取中国银行汇率表
  2. Javascript基础之-强制类型转换(一)
  3. cocos2d-x3.6 连连看连通画线
  4. g100显卡 linux驱动,nvidia geforce g100驱动
  5. 分享一个同行的blog,UI方面的。
  6. js使用html5,JS使用H5实现图片预览功能
  7. 收银系统连接不上数据服务器,收银系统服务器数据库
  8. [Ansys Workbench] 平面对称斜拉桥的模态分析
  9. 以太网的CSMA/CD协议
  10. Tomcat启动报错记录与千里追踪[持续记录]
  11. widows快捷键大全
  12. 英语大师们讲解英语学习方法
  13. 工作20天之感悟(嵌入式开发)
  14. Python破解pdf打开密码
  15. 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
  16. Jetson Orin 平台GMSL camera 96712调试手册重点
  17. 知网论文 caj 转 pdf 方法【带目录且文字可选的pdf,非图片】
  18. java:获取后缀为doc、docx、xls、xlsx、ppt、pptx、pdf、xml的文件中的文本
  19. 实数系的基本定理_七大实数理论与互推
  20. 微信小程序时间加法_微信小程序-日期时间计算

热门文章

  1. Vue3关于页面跳转(push)的时候,并传递数据过去
  2. Vue项目上线(阿里云centos7+nginx)
  3. “幽灵刹车”困扰特斯拉
  4. 仅用1/4数据量还原真人语音100%细节 火山语音上新超自然对话语音合成技术
  5. mysql跨平台迁移复制_手工 XTTS CPT 迁移-跨平台迁移数据库-阿里云开发者社区
  6. 机器学习(算法篇)——K-近邻算法
  7. Android学习计划 Android学习总结
  8. Java 快乐练习口算
  9. 0x00000001java_「十六进制表示」0x00000001是个啥?32位表示、十六进制表示 - seo实验室...
  10. 未签收延误一天的快递单号是怎么查找的