複数のPCからリモートでDNSの検証を行う必要がありますが、コードを作成しましたが、設定したDNSの順序が正しくないため、出力が正しく表示されません。 DNSだけを介して順序を確認せずにイムこの分野の初心者は、uの人は、以下の :-) Uをとても感謝役立つことを願ってコードDNSの検索
strCompName = "site A", "site B", "site C"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strCompName & "\root\cimv2")
Set config = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
'this is fix dns that is set up to valid with old dns
New_dns = Array ("1.1.1.1",_
"2.2.2.2",_
"3.3.3.3)
For Each conf In config
If Not IsNull(conf.DNSServerSearchOrder) Then
For Each strDNSServer In conf.DNSServerSearchOrder
' in this code i want to valid the existing dns in pc with dns that is set up
If strDNSServer = New_dns(number) Then
wscript.echo "CORRECT! " + strDNSServer
Else
wscript.echo "WRONG! " + strDNSServer
End If
Next
End If
Next
最初の行は正しくありません。法的な構文ではありません。あなたは*声明の期待される終わり*と言っているメッセージを持っているでしょう。文字列に割り当てることができるのは1つだけです。 –
私はそんなに不注意な間違いで申し訳ありません – nurul
コードを修正するには? – nurul