当前位置: 首页 > news >正文

DNS添加/修改/查询/删除A记录

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

相关文章:

  • 大道至简 电话号码重新成为O2O新宠
  • tomcat日志catalina.out 按天分片分割
  • 【Android-视频播放】实用vitamio自定义控制条位置
  • HBase之MemStore+Flush详解
  • Pair Project 1 elevator
  • DISCUZ 学习笔记四 SEO 设置 板块 分区 导航 模板 修改浏览器标签powerbydis
  • JVM 运行时数据区域
  • JVM调优的几种策略(转)
  • JavaScript生成GUID的方法
  • 领悟得太迟
  • 关于最近WIN7系统错误711的解决办法
  • 如何重现难以重现的bug
  • tcp/ip
  • Oracle笔记 一、oracle的安装、sqlplus的使用
  • sort命令
  • Angular4 模板式表单用法以及验证
  • CentOS从零开始部署Nodejs项目
  • Druid 在有赞的实践
  • hadoop集群管理系统搭建规划说明
  • Java Agent 学习笔记
  • npx命令介绍
  • PAT A1017 优先队列
  • Service Worker
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue.js框架原理浅析
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 配置 PM2 实现代码自动发布
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序01:wepy框架整合iview webapp UI
  • 应用生命周期终极 DevOps 工具包
  • Android开发者必备:推荐一款助力开发的开源APP
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • %@ page import=%的用法
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (原)本想说脏话,奈何已放下
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)【Hibernate总结系列】使用举例
  • (转)程序员技术练级攻略
  • .NET BackgroundWorker
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net Winform开发笔记(一)
  • .Net(C#)自定义WinForm控件之小结篇
  • .Net6 Api Swagger配置
  • //解决validator验证插件多个name相同只验证第一的问题
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [《百万宝贝》观后]To be or not to be?
  • [20190401]关于semtimedop函数调用.txt
  • [boost]使用boost::function和boost::bind产生的down机一例