VBS(VBScript)によるネットワークアダプタについているDNSアドレスの情報を取得する方法を紹介
WMIを使って、ネットワークアダプタについているDNSアドレスの情報を取得
サンプルソース
※取得可能なプロパティ(情報)は、以下手順で取得可能⇒WMIのクラス・プロパティ一覧の確認
※「型が一致しません」のエラーが出る場合⇒VBSのWMIの出力で、型が一致しませんのエラーが出る場合
(入力:cscript)
Dim qu,cl,swbe,service,sms1,arr,ub,x
      
      
Set swbe = WScript.CreateObject("WbemScripting.SWbemLocator")
      
Set service = swbe.ConnectServer
      
Set qu = service.ExecQuery("Select * From Win32_NetworkAdapterConfiguration where IPEnabled='true'")
      
      
For Each cl In qu
      
      
sms1 = cl.DNSServerSearchOrder
      
      
arr = IsArray(sms1) 
      
      
if arr = 0 then
      
      
Wscript.Echo "DNSServerSearchOrder:" & sms1
      
Wscript.Echo
      
      
elseif arr = -1 then
      
      
ub = UBound(sms1)
      
      
For x = 0 to ub
      
      
Wscript.Echo "DNSServerSearchOrder:" & sms1(n)
      
Wscript.Echo
      
      
Next
      
      
end if
      
      
Next
(出力)
DNSDomainSuffixSearchOrder : domain.local
