Ich muss Validierung von DNS per Fernzugriff über mehrere PC und ich habe den Code erstellt, aber die Ausgabe immer noch falsch angezeigt wegen der DNS-Reihenfolge, die ich gesetzt habe, ist nicht in der richtigen Reihenfolge.Aber ich möchte gültig sein DNS ohne Überprüfung der Bestellung nur durch DNS nur. im ein Anfänger in diesem Bereich hoffen u guys u so much :-) unten danken helfen kann der Code sindSuche DNS-Reihenfolge
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
Ihre erste Zeile ist falsch und keine legale Syntax. Sie hätten eine Nachricht erhalten, die besagt: * Expected end of statement *. Nur eine Sache kann einer Zeichenkette zugewiesen werden. –
ich entschuldige mich für diesen unvorsichtigen Fehler – nurul
wie der Code zu korrigieren? – nurul