I wrote something like it.
It works, but wscript.echo return 2 message "Something is wrong". Script don't want do process my loop. Anybody know how to do it?
On Error Resume Next
Dim ComputerName
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
strComputer = "."
Set dict = CreateObject("Scripting.Dictionary")
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
If Len(objItem.DNSDomain) > 0 And Len(objItem.DNSHostName) Then
dict.Add (objItem.DNSHostName & "." & objItem.DNSDomain), dict.Count
End If
Next
fqdnArray = dict.Keys
For Each fqdn In fqdnArray
if fqdn = "HR-Computers.miami.contoso.com." then
WScript.Echo fqdn
else
wscript.echo "Something is wrong"
end if
Next