天天看点

检查dns服务器是否可用

#%windir%\system32\WindowsPowerShell\v1.0\powershell.exe D:\PSScript\ERP_Production_Script\ERPRF_UpdateCheck.ps1

############脚本功能说明-2014-10-21############

#该脚本用来判断当前的DNS服务器是否可用,如果第一个DNS服务器可用,则脚本结束,否则将继续判断其他DNS服务器是否可用,最终将可用DNS服务器设置为第一个

###############################################

#####脚本开始######

#定义用于判断的域名

$dname = "www.baidu.com"

#$dname = "chkdns.idc4"

#根据是否配置网关查找使用中网卡

$index = (gwmi Win32_NetworkAdapterConfiguration |?{ $_.DefaultIPGateway -ne $null}).Index

$dnss = (gwmi Win32_NetworkAdapterConfiguration -filter "index = $index").DNSServerSearchOrder

$ConnectionID = (gwmi win32_networkadapter -filter "index = $index").NetConnectionID

#初始化用于存储DNS服务器列表的临时对象

$dnslists_new = $null

$dnslists_new = @()