PowerShell腳本中控制Windows DNS服務(wù)的方法
PowerShell可以很方便的操作WMI,而DNS服務(wù)又提供了很好的WMI支持,所以,PowerShell可以通過(guò)操作WMI來(lái)操作Windows DNS服務(wù)。
1、獲取DNS對(duì)象。
2、創(chuàng)建解析記錄,使用CreateInstanceFromTextRepresentation方法。
說(shuō)明:
1)CreateInstanceFromTextRepresentation方法的原型如下:
2)服務(wù)器名稱,如果是本機(jī),可以設(shè)置為空。
3)域名就是jb51.net這樣的。
4)www.jb51是子域名;IN是網(wǎng)絡(luò)類型(TCP/IP協(xié)議里面一般都是IN,小編還沒(méi)有見(jiàn)過(guò)別的);A表示是A記錄,它解析到一個(gè)IP地址(后面跟的127.0.0.1就是);如果是MX表示是一個(gè)郵件記錄,它解析到一個(gè)郵件服務(wù)器的地址;
3、PowerShell使用文件批量添加DNS解析
$containerName="jb51.net"
PS> $mydns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord"
PS> Get-Content dnsListFile.txt | Foreach-Object {$mydns.CreateInstanceFromTextRepresentation($dnsServerName, $containerName, $_)}
說(shuō)明:dnsListFile.txt文件的格式如下:
mail.jb51.net IN A 127.0.0.2
jb51.net IN MX mail.jb51.net
上來(lái)這個(gè)例子是做了一個(gè)chabaoo.cn的A記錄解析到127.0.0.1,然后做了一個(gè)mail.jb51.net的A記錄解析到127.0.0.2,最后做了一個(gè)jb51.net的MX記錄到mail.jb51.net這個(gè)主機(jī)。
小編參考了網(wǎng)上一些牛人的文章,細(xì)化了一下,希望對(duì)大家有所幫助。
相關(guān)文章
PowerShell小技巧之實(shí)現(xiàn)文件下載(類wget)
在.NET環(huán)境下提到下載文件大多數(shù)人熟悉的是通過(guò)System.Net.WebClient進(jìn)行下載,這個(gè)程序集能實(shí)現(xiàn)下載的功能,但是有缺陷,事實(shí)上微軟也提供了避免這些缺陷的程序集System.Net.HttpWebRequest和HttpWebResponse,本文將會(huì)使用這兩個(gè)程序集來(lái)實(shí)現(xiàn)PowerShell版wget的功能。2014-10-10Windows PowerShell是啥?看完本文你就懂它了
這篇文章主要介紹了Windows PowerShell是啥?Windows PowerShell是什么?Windows PowerShell有哪些特性?Windows PowerShell有什么用?看完本文你就懂它了,需要的朋友可以參考下2015-04-04PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法
這篇文章主要介紹了PowerShell統(tǒng)計(jì)文件夾下文件個(gè)數(shù)的方法,本文介紹了2種訪求實(shí)現(xiàn)這個(gè)需求,需要的朋友可以參考下2014-08-08PowerShell入門(mén)教程之編寫(xiě)和使用腳本模塊實(shí)例
這篇文章主要介紹了PowerShell入門(mén)教程之編寫(xiě)和使用腳本模塊實(shí)例,本文講解了模塊、腳本模塊、編寫(xiě)腳本模塊、模塊安裝路徑、模塊文件夾等內(nèi)容,需要的朋友可以參考下2014-10-10PowerShell啟用winrm失敗:拒絕訪問(wèn) 0x80070005 -2147024891
這篇文章主要介紹了PowerShell啟用winrm失?。壕芙^訪問(wèn) 0x80070005 -2147024891,本文給出了詳細(xì)的排查步驟和解決方法,需要的朋友可以參考下2015-06-06PowerShell小技巧之使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象
這篇文章主要介紹了在PowerShell中使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象,比New-Object高大上很多了吧2014-09-09