|
Each contribution is licensed to you under a License Agreement by its owner, not Microsoft. Microsoft does not guarantee the contribution or purport to grant rights to it.
|
Categories |
List DNS Server Properties(Microsoft)
Script Code
VBScript
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & _
"\root\MicrosoftDNS")
Set colItems = objWMIService.ExecQuery("Select * from MicrosoftDNS_Server")
For Each objItem in colItems
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Address Answer Limit: " & objItem.AddressAnswerLimit
Wscript.Echo "Allow Update: " & objItem.AllowUpdate
Wscript.Echo "Autocache Update: " & objItem.AutoCacheUpdate
Wscript.Echo "Autoconfig File Zones: " & objItem.AutoConfigFileZones
Wscript.Echo "Bind Secondaries: " & objItem.BindSecondaries
Wscript.Echo "Boot Method: " & objItem.BootMethod
Wscript.Echo "Default Aging State: " & objItem.DefaultAgingState
Wscript.Echo "Default No-Refresh Interval: " & _
objItem.DefaultNoRefreshInterval
Wscript.Echo "Default Refresh Interval: " & objItem.DefaultRefreshInterval
Wscript.Echo "Disable AutoReverse Zones: " & _
objItem.DisableAutoReverseZones
Wscript.Echo "Disjoint Nets: " & objItem.DisjointNets
Wscript.Echo "Directory Service Available: " & objItem.DsAvailable
Wscript.Echo "Directory Service Polling Interval: " & _
objItem.DsPollingInterval
Wscript.Echo "Directory Service Tombstone Interval: " & _
objItem.DsTombstoneInterval
Wscript.Echo "EDNS Cache Timeout: " & objItem.EDnsCacheTimeout
Wscript.Echo "Enable Directory Partitions: " & _
objItem.EnableDirectoryPartitions
Wscript.Echo "Enable DNSSec: " & objItem.EnableDnsSec
Wscript.Echo "Enable EDNS Probes: " & objItem.EnableEDnsProbes
Wscript.Echo "Event Log Level: " & objItem.EventLogLevel
Wscript.Echo "Forward Delegations: " & objItem.ForwardDelegations
If Not IsNull(objItem.Forwarders) Then
strForwarders = Join(objItem.Forwarders, ",")
Wscript.Echo "Forwarders: " & strForwarders
Else
Wscript.Echo "Forwarders:"
End If
Wscript.Echo "Forwarding Timeout: " & objItem.ForwardingTimeout
Wscript.Echo "Is Slave: " & objItem.IsSlave
If Not IsNull(objItem.ListenAddresses) Then
strListenAddresses = Join(objItem.ListenAddresses, ",")
Wscript.Echo "Listen Addresses: " & strListenAddresses
Else
Wscript.Echo "Listen Addresses:"
End If
Wscript.Echo "Local Net Priority: " & objItem.LocalNetPriority
Wscript.Echo "Logfile Maximum Size: " & objItem.LogFileMaxSize
Wscript.Echo "Logfile Path: " & objItem.LogFilePath
If Not IsNull(objItem.LogIPFilterList) Then
strIPFilter = Join(objItem.LogIPFilterList, ",")
Wscript.Echo "Log IPFilter List: " & strIPFilter
Else
Wscript.Echo "Log IPFilter List:"
End If
Wscript.Echo "Log Level: " & objItem.LogLevel
Wscript.Echo "Loose Wildcarding: " & objItem.LooseWildcarding
Wscript.Echo "Maximum Cache Time-to-Live: " & objItem.MaxCacheTTL
Wscript.Echo "Maximum Negative Cache Time-to-Live: " & _
objItem.MaxNegativeCacheTTL
Wscript.Echo "Name Check Flag: " & objItem.NameCheckFlag
Wscript.Echo "No Recursion: " & objItem.NoRecursion
Wscript.Echo "Recursion Retry: " & objItem.RecursionRetry
Wscript.Echo "Recursion Timeout: " & objItem.RecursionTimeout
Wscript.Echo "RoundRobin: " & objItem.RoundRobin
Wscript.Echo "Rpc Protocol: " & objItem.RpcProtocol
Wscript.Echo "Scavenging Interval: " & objItem.ScavengingInterval
Wscript.Echo "Secure Responses: " & objItem.SecureResponses
Wscript.Echo "Send Port: " & objItem.SendPort
If Not IsNull(objItem.ServerAddresses) Then
strServerAddress = Join(objItem.ServerAddresses, ",")
Wscript.Echo "Server Addresses: " & strServerAddress
Else
Wscript.Echo "Server Addresses:"
End If
Wscript.Echo "Started: " & objItem.Started
Wscript.Echo "Start Mode: " & objItem.StartMode
Wscript.Echo "Strict File Parsing: " & objItem.StrictFileParsing
Wscript.Echo "Update Options: " & objItem.UpdateOptions
Wscript.Echo "Version: " & objItem.Version
Wscript.Echo "Write Authority NS: " & objItem.WriteAuthorityNS
Wscript.Echo "Xfr Connect Timeout: " & objItem.XfrConnectTimeout
Next
Platforms
For online peer support, join
The Official Scripting Guys Forum!
To provide feedback or report bugs in sample scripts, please start a new discussion on the Discussions tab for this script.
Disclaimer
The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.
Be the first to create a discussion.
|