天天看點

檢查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 = @()