VBScript Code to List DNS Zones
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
Example(s)
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & _
"\root\MicrosoftDNS")
Set colItems = objWMIService.ExecQuery("Select * from MicrosoftDNS_Zone")
For Each objItem in colItems
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Zone Type: " & objItem.ZoneType
Wscript.Echo "Aging: " & objItem.Aging
Wscript.Echo "Allow Update: " & objItem.AllowUpdate
Wscript.Echo "Autocreated: " & objItem.AutoCreated
Wscript.Echo "Available For Scavenge Time: " & _
objItem.AvailForScavengeTime
Wscript.Echo "Container Name: " & objItem.ContainerName
Wscript.Echo "Data File: " & objItem.DataFile
Wscript.Echo "Disable WINS Record Replication: " & _
objItem.DisableWINSRecordReplication
Wscript.Echo "DNS Server Name: " & objItem.DnsServerName
Wscript.Echo "Directory Service-Integrated: " & objItem.DsIntegrated
Wscript.Echo "Forwarder Slave: " & objItem.ForwarderSlave
Wscript.Echo "Forwarder Timeout: " & objItem.ForwarderTimeout
Wscript.Echo "Last Successful SOA Check: " & _
objItem.LastSuccessfulSoaCheck
Wscript.Echo "LastSuccessful Xfr: " & objItem.LastSuccessfulXfr
Wscript.Echo "Local Master Servers: " & objItem.LocalMasterServers
Wscript.Echo "Master Servers: " & objItem.MasterServers
Wscript.Echo "No-Refresh Interval: " & objItem.NoRefreshInterval
Wscript.Echo "Notify: " & objItem.Notify
Wscript.Echo "Notify Servers: " & objItem.NotifyServers
Wscript.Echo "Paused: " & objItem.Paused
Wscript.Echo "Refresh Interval: " & objItem.RefreshInterval
Wscript.Echo "Reverse: " & objItem.Reverse
Wscript.Echo "Scavenge Servers: " & objItem.ScavengeServers
Wscript.Echo "Secondary Servers: " & objItem.SecondaryServers
Wscript.Echo "Secure Secondaries: " & objItem.SecureSecondaries
Wscript.Echo "Shutdown: " & objItem.Shutdown
Wscript.Echo "Use Wins: " & objItem.UseWins
Wscript.Echo
Next
