0byt3m1n1
Path:
C:
/
Windows
/
System32
/
WindowsPowerShell
/
v1.0
/
Modules
/
DnsServer
/
[
Home
]
File: DnsServerPsProvider.Format.ps1xml
<?xml version="1.0" encoding="utf-8" ?> <!-- ******************************************************************* These sample files contain formatting information used by the Windows PowerShell engine. Do not edit or change the contents of this file directly. Please see the Windows PowerShell documentation or type Get-Help Update-FormatData for more information. Copyright (c) Microsoft Corporation. All rights reserved. THIS SAMPLE CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. IF THIS CODE AND INFORMATION IS MODIFIED, THE ENTIRE RISK OF USE OR RESULTS IN CONNECTION WITH THE USE OF THIS CODE AND INFORMATION REMAINS WITH THE USER. ******************************************************************** --> <Configuration> <ViewDefinitions> <!-- ### DnsServerDirectoryPartition views ### --> <View> <Name>DNSServerDirectoryPartition_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDirectoryPartition</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>DirectoryPartitionName</Label> <Width>45</Width> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Width>29</Width> </TableColumnHeader> <TableColumnHeader> <Label>Flags</Label> <Width>33</Width> </TableColumnHeader> <TableColumnHeader> <Label>ZoneCount</Label> <Width>9</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>DirectoryPartitionName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.State -eq 0) { "0(DNS_DP_OKAY)" } elseif($_.State -eq 1) { "1(DNS_DP_STATE_REPL_INCOMING)" } elseif($_.State -eq 2) { "2(DNS_DP_STATE_REPL_OUTGOING)" } elseif($_.State -eq 3) { "3(DNS_DP_STATE_UNKNOWN)" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Flags</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ZoneCount</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DNSServerDirectoryPartition_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDirectoryPartition</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>DirectoryPartitionName</PropertyName> </ListItem> <ListItem> <Label>State</Label> <ScriptBlock> if ($_.State -eq 0) { "0(DNS_DP_OKAY)" } elseif($_.State -eq 1) { "1(DNS_DP_STATE_REPL_INCOMING)" } elseif($_.State -eq 2) { "2(DNS_DP_STATE_REPL_OUTGOING)" } elseif($_.State -eq 3) { "3(DNS_DP_STATE_UNKNOWN)" } </ScriptBlock> </ListItem> <ListItem> <PropertyName>Flags</PropertyName> </ListItem> <ListItem> <PropertyName>ZoneCount</PropertyName> </ListItem> <ListItem> <PropertyName>DirectoryPartitionDistinguishedName</PropertyName> </ListItem> <ListItem> <PropertyName>CrossReferenceDistinguishedName</PropertyName> </ListItem> <ListItem> <PropertyName>Replica</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DNSServerDirectoryPartition_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDirectoryPartition</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <PropertyName>DirectoryPartitionName</PropertyName> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerDsSetting views ### --> <View> <Name>DNSServerDsSetting_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDsSetting</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>PollingInterval(s)</Label> <ScriptBlock>$_.PollingInterval</ScriptBlock> </ListItem> <ListItem> <PropertyName>TombstoneInterval</PropertyName> </ListItem> <ListItem> <PropertyName>DirectoryPartitionAutoEnlistInterval</PropertyName> </ListItem> <ListItem> <Label>LazyUpdateInterval(s)</Label> <ScriptBlock>$_.LazyUpdateInterval</ScriptBlock> </ListItem> <ListItem> <PropertyName>MinimumBackgroundLoadThreads</PropertyName> </ListItem> <ListItem> <Label>RemoteReplicationDelay(s)</Label> <ScriptBlock>$_.RemoteReplicationDelay</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerDsSetting_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDsSetting</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>PollingInterval(s)</Label> <Width>24</Width> </TableColumnHeader> <TableColumnHeader> <Label>DirectoryPartitionAutoEnlistInterval</Label> <Width>36</Width> </TableColumnHeader> <TableColumnHeader> <Label>LazyUpdateInterval(s)</Label> <Width>27</Width> </TableColumnHeader> <TableColumnHeader> <Label>MinimumBackgroundLoadThreads</Label> <Width>28</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>PollingInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>DirectoryPartitionAutoEnlistInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LazyUpdateInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MinimumBackgroundLoadThreads</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerScavenging views ### --> <View> <Name>DnsServerScavenging_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerScavenging</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>NoRefreshInterval</PropertyName> </ListItem> <ListItem> <PropertyName>RefreshInterval</PropertyName> </ListItem> <ListItem> <PropertyName>ScavengingInterval</PropertyName> </ListItem> <ListItem> <PropertyName>ScavengingState</PropertyName> </ListItem> <ListItem> <PropertyName>LastScavengeTime</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerScavenging_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerScavenging</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>NoRefreshInterval</Label> </TableColumnHeader> <TableColumnHeader> <Label>RefreshInterval</Label> </TableColumnHeader> <TableColumnHeader> <Label>ScavengingInterval</Label> </TableColumnHeader> <TableColumnHeader> <Label>ScavengingState</Label> </TableColumnHeader> <TableColumnHeader> <Label>LastScavengeTime</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>NoRefreshInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RefreshInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ScavengingInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ScavengingState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LastScavengeTime</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerSettingBrief views ### --> <View> <Name>DnsServerSettingBrief_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSettingBrief</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ComputerName</PropertyName> </ListItem> <ListItem> <PropertyName>MajorVersion</PropertyName> </ListItem> <ListItem> <PropertyName>MinorVersion</PropertyName> </ListItem> <ListItem> <PropertyName>BuildNumber</PropertyName> </ListItem> <ListItem> <PropertyName>IsReadOnlyDC</PropertyName> </ListItem> <ListItem> <PropertyName>EnableDnsSec</PropertyName> </ListItem> <ListItem> <PropertyName>EnableIPv6</PropertyName> </ListItem> <ListItem> <PropertyName>ListeningIPAddress</PropertyName> </ListItem> <ListItem> <PropertyName>AllIPAddress</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerSettingBrief_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSettingBrief</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ComputerName</Label> <Width>48</Width> </TableColumnHeader> <TableColumnHeader> <Label>MajorVersion</Label> </TableColumnHeader> <TableColumnHeader> <Label>MinorVersion</Label> </TableColumnHeader> <TableColumnHeader> <Label>IsReadOnlyDC</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableDnsSec</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableIPv6</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ComputerName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MajorVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MinorVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsReadOnlyDC</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableDnsSec</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableIPv6</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerDiagnostics views ### --> <View> <Name>DnsServerDiagnostics_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDiagnostics</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>SaveLogsToPersistentStorage</PropertyName> </ListItem> <ListItem> <PropertyName>Queries</PropertyName> </ListItem> <ListItem> <PropertyName>Answers</PropertyName> </ListItem> <ListItem> <PropertyName>Notifications</PropertyName> </ListItem> <ListItem> <PropertyName>Update</PropertyName> </ListItem> <ListItem> <PropertyName>QuestionTransactions</PropertyName> </ListItem> <ListItem> <PropertyName>UnmatchedResponse</PropertyName> </ListItem> <ListItem> <PropertyName>SendPackets</PropertyName> </ListItem> <ListItem> <PropertyName>ReceivePackets</PropertyName> </ListItem> <ListItem> <PropertyName>TcpPackets</PropertyName> </ListItem> <ListItem> <PropertyName>UdpPackets</PropertyName> </ListItem> <ListItem> <PropertyName>FullPackets</PropertyName> </ListItem> <ListItem> <PropertyName>FilterIPAddressList</PropertyName> </ListItem> <ListItem> <PropertyName>EventLogLevel</PropertyName> </ListItem> <ListItem> <PropertyName>UseSystemEventLog</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingToFile</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLogFileRollover</PropertyName> </ListItem> <ListItem> <PropertyName>LogFilePath</PropertyName> </ListItem> <ListItem> <PropertyName>MaxMBFileSize</PropertyName> </ListItem> <ListItem> <PropertyName>WriteThrough</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForLocalLookupEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForPluginDllEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForRecursiveLookupEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForRemoteServerEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForServerStartStopEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForTombstoneEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForZoneDataWriteEvent</PropertyName> </ListItem> <ListItem> <PropertyName>EnableLoggingForZoneLoadingEvent</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerDiagnostics_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDiagnostics</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>SaveLogsToPersistentStorage</Label> <Width>30</Width> </TableColumnHeader> <TableColumnHeader> <Label>Queries</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Answers</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>EnableLoggingToFile</Label> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>LogFilePath</Label> <Width>40</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>SaveLogsToPersistentStorage</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Queries</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Answers</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableLoggingToFile</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LogFilePath</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerForwarder views ### --> <View> <Name>DnsServerForwarder_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerForwarder</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>UseRootHint</PropertyName> </ListItem> <ListItem> <Label>Timeout(s)</Label> <ScriptBlock>$_.Timeout</ScriptBlock> </ListItem> <ListItem> <PropertyName>EnableReordering</PropertyName> </ListItem> <ListItem> <PropertyName>IPAddress</PropertyName> </ListItem> <ListItem> <PropertyName>ReorderedIPAddress</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerForwarder_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerForwarder</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>UseRootHint</Label> </TableColumnHeader> <TableColumnHeader> <Label>Timeout(s)</Label> </TableColumnHeader> <TableColumnHeader> <Label>Forwarders</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>UseRootHint</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Timeout</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IPAddress</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerForwarder_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerForwarder</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <PropertyName>IPAddress</PropertyName> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerGlobalNameZone views ### --> <View> <Name>DnsServerGlobalNameZone_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalNameZone</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>Enable</PropertyName> </ListItem> <ListItem> <PropertyName>GlobalOverLocal</PropertyName> </ListItem> <ListItem> <Label>PreferAAAA</Label> <ScriptBlock> $_.PreferAaaa </ScriptBlock> </ListItem> <ListItem> <PropertyName>AlwaysQueryServer</PropertyName> </ListItem> <ListItem> <PropertyName>EnableEDnsProbes</PropertyName> </ListItem> <ListItem> <PropertyName>BlockUpdates</PropertyName> </ListItem> <ListItem> <Label>SendTimeout(s)</Label> <ScriptBlock>$_.SendTimeout</ScriptBlock> </ListItem> <ListItem> <PropertyName>ServerQueryInterval</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerGlobalNameZone_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalNameZone</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Enable</Label> </TableColumnHeader> <TableColumnHeader> <Label>GlobalOverLocal</Label> </TableColumnHeader> <TableColumnHeader> <Label>PreferAAAA</Label> </TableColumnHeader> <TableColumnHeader> <Label>AlwaysQueryServer</Label> </TableColumnHeader> <TableColumnHeader> <Label>BlockUpdates</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Enable</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>GlobalOverLocal</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>PreferAaaa</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>AlwaysQueryServer</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>BlockUpdates</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerCache views ### --> <View> <Name>DnsServerCache_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerCache</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>MaxTTL</Label> <ScriptBlock> $_.MaxTtl </ScriptBlock> </ListItem> <ListItem> <Label>MaxNegativeTTL</Label> <ScriptBlock> $_.MaxNegativeTtl </ScriptBlock> </ListItem> <ListItem> <PropertyName>MaxKBSize</PropertyName> </ListItem> <ListItem> <PropertyName>EnablePollutionProtection</PropertyName> </ListItem> <ListItem> <PropertyName>LockingPercent</PropertyName> </ListItem> <ListItem> <PropertyName>StoreEmptyAuthenticationResponse</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerCache_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerCache</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>MaxTTL</Label> </TableColumnHeader> <TableColumnHeader> <Label>MaxNegativeTTL</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnablePollutionProtection</Label> </TableColumnHeader> <TableColumnHeader> <Label>LockingPercent</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>MaxTtl</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MaxNegativeTtl</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnablePollutionProtection</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LockingPercent</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerCache_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerCache</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.ZoneName $_.ZoneType </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerEdns views ### --> <View> <Name>DnsServerEdns_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerEDns</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>CacheTimeout</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableProbes</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableReception</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>CacheTimeout</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableProbes</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableReception</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerEdns_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerEDns</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>CacheTimeout</PropertyName> </ListItem> <ListItem> <PropertyName>EnableProbes</PropertyName> </ListItem> <ListItem> <PropertyName>EnableReception</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!-- ### DnsServerZoneAging views ### --> <View> <Name>DnsServerZoneAging_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneAging</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>AgingEnabled</PropertyName> </ListItem> <ListItem> <PropertyName>AvailForScavengeTime</PropertyName> </ListItem> <ListItem> <PropertyName>RefreshInterval</PropertyName> </ListItem> <ListItem> <PropertyName>NoRefreshInterval</PropertyName> </ListItem> <ListItem> <PropertyName>ScavengeServers</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerZoneAging_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneAging</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ZoneName</Label> </TableColumnHeader> <TableColumnHeader> <Label>AgingEnabled</Label> </TableColumnHeader> <TableColumnHeader> <Label>AvailForScavengeTime</Label> </TableColumnHeader> <TableColumnHeader> <Label>RefreshInterval</Label> </TableColumnHeader> <TableColumnHeader> <Label>NoRefreshInterval</Label> </TableColumnHeader> <TableColumnHeader> <Label>ScavengeServers</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>AgingEnabled</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>AvailForScavengeTime</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RefreshInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>NoRefreshInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ScavengeServers</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerZoneAging_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneAging</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <PropertyName>RefreshInterval</PropertyName> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerRecursion views ### --> <View> <Name>DnsServerRecursion_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRecursion</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>Enable</PropertyName> </ListItem> <ListItem> <Label>AdditionalTimeout(s)</Label> <ScriptBlock>$_.AdditionalTimeout</ScriptBlock> </ListItem> <ListItem> <Label>RetryInterval(s)</Label> <ScriptBlock>$_.RetryInterval</ScriptBlock> </ListItem> <ListItem> <Label>Timeout(s)</Label> <ScriptBlock>$_.Timeout</ScriptBlock> </ListItem> <ListItem> <PropertyName>SecureResponse</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerRecursion_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRecursion</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Enable</Label> </TableColumnHeader> <TableColumnHeader> <Label>AdditionalTimeout(s)</Label> </TableColumnHeader> <TableColumnHeader> <Label>RetryInterval(s)</Label> </TableColumnHeader> <TableColumnHeader> <Label>Timeout(s)</Label> </TableColumnHeader> <TableColumnHeader> <Label>SecureResponse</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Enable</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>AdditionalTimeout</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RetryInterval</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Timeout</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SecureResponse</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerRecursion_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRecursion</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <PropertyName>Enable</PropertyName> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerGlobalQueryBlockList views ### --> <View> <Name>DnsServerGlobalQueryBlockList_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalQueryBlockList</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>Enable</PropertyName> </ListItem> <ListItem> <PropertyName>List</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerGlobalQueryBlockList_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalQueryBlockList</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Enable</Label> </TableColumnHeader> <TableColumnHeader> <Label>List</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Enable</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>List</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerGlobalQueryBlockList_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalQueryBlockList</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <PropertyName>List</PropertyName> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerZoneDelegation views ### --> <View> <Name>DnsServerZoneDelegation_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDelegation</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ZoneName</Label> </TableColumnHeader> <TableColumnHeader> <Label>ChildZoneName</Label> </TableColumnHeader> <TableColumnHeader> <Label>NameServer</Label> </TableColumnHeader> <TableColumnHeader> <Label>IPAddress</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ChildZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $AddrArray = $_.IPAddress foreach($Address in $AddrArray) { if($Address.RecordType -eq "A") {$Address.RecordData.IPv4Address;} else {$Address.RecordData.IPv6Address;} } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerZoneDelegation_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDelegation</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>ChildZoneName</PropertyName> </ListItem> <ListItem> <Label>NameServer</Label> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </ListItem> <ListItem> <Label>IPAddress</Label> <ScriptBlock> $AddrArray = $_.IPAddress foreach($Address in $AddrArray) { if($Address.RecordType -eq "A") {$Address.RecordData.IPv4Address;} else {$Address.RecordData.IPv6Address;} } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerZoneDelegation_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDelegation</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerRootHint views ### --> <View> <Name>DnsServerRootHint_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRootHint</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>NameServer</Label> </TableColumnHeader> <TableColumnHeader> <Label>IPAddress</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $AddrArray = $_.IPAddress foreach( $Address in $AddrArray) { if($Address.RecordType -eq "A") {$Address.RecordData.IPv4Address;} else {$Address.RecordData.IPv6Address;} } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerRootHint_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRootHint</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>NameServer</Label> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </ListItem> <ListItem> <Label>IPAddress</Label> <ScriptBlock> $AddrArray = $_.IPAddress foreach( $Address in $AddrArray) { if($Address.RecordType -eq "A") {$Address.RecordData.IPv4Address;} else {$Address.RecordData.IPv6Address;} } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerRootHint_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerRootHint</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock>$_.NameServer.RecordData.NameServer</ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerResourceRecord views ### --> <View> <Name>DnsServerResourceRecord_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerResourceRecord</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>HostName</Label> <Width>25</Width> </TableColumnHeader> <TableColumnHeader> <Label>RecordType</Label> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Timestamp</Label> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>TimeToLive</Label> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Label>RecordData</Label> <Width>50</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>HostName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RecordType</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.Timestamp -eq $null) { 0 } else { $_.Timestamp } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>TimeToLive</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if( $_.RecordType -eq "A" ) { $_.RecordData.IPv4Address } elseif( $_.RecordType -eq "AAAA" ) { $_.RecordData.IPv6Address } elseif( $_.RecordType -eq "AFSDB") { "[" + $_.RecordData.SubType + "][" + $_.RecordData.ServerName + "]" } elseif( $_.RecordType -eq "ATMA") { "[" + $_.RecordData.AddressType + "][" + $_.RecordData.Address + "]" } elseif( $_.RecordType -eq "CNAME") { $_.RecordData.HostNameAlias } elseif( $_.RecordType -eq "DHCID") { $_.RecordData.DHCID } elseif( $_.RecordType -eq "DNAME") { $_.RecordData.DomainNameAlias } elseif( $_.RecordType -eq "HINFO") { "[" + $_.RecordData.Cpu + "][" + $_.RecordData.OperatingSystem + "]" } elseif( $_.RecordType -eq "ISDN") { "[" + $_.RecordData.IsdnNumber + "][" + $_.RecordData.IsdnSubAddress + "]" } elseif( $_.RecordType -eq "MX") { "[" + $_.RecordData.Preference + "][" + $_.RecordData.MailExchange + "]" } elseif( $_.RecordType -eq "NS" ) { $_.RecordData.NameServer } elseif( $_.RecordType -eq "PTR") { $_.RecordData.PtrDomainName } elseif( $_.RecordType -eq "RP") { "[" + $_.RecordData.ResponsiblePerson + "][" + $_.RecordData.Description + "]" } elseif( $_.RecordType -eq "RT") { "[" + $_.RecordData.Preference + "][" + $_.RecordData.IntermediateHost + "]" } elseif( $_.RecordType -eq "SOA" ) { "[" + $_.RecordData.SerialNumber + "][" + $_.RecordData.PrimaryServer + "][" + $_.RecordData.ResponsiblePerson + "]" } elseif( $_.RecordType -eq "SRV") { "[" + $_.RecordData.Priority + "][" + $_.RecordData.Weight + "][" + $_.RecordData.Port + "][" + $_.RecordData.DomainName + "]" } elseif( $_.RecordType -eq "TXT") { $_.RecordData.DescriptiveText } elseif( $_.RecordType -eq "WINS") { "[" + $_.RecordData.Replicate + "][" + $_.RecordData.WinsServers + "]" } elseif( $_.RecordType -eq "WINSR") { "[" + $_.RecordData.Replicate + "][" + $_.RecordData.ResultDomain + "]" } elseif( $_.RecordType -eq "WKS") { "[" + $_.RecordData.InternetProtocol + "][" + $_.RecordData.Service + "]" } elseif( $_.RecordType -eq "X25") { $_.RecordData.PSDNAddress } elseif( $_.RecordType -eq "DNSKEY") { if($_.RecordData.Revoked -eq $True) { $dnskeyData = "[Revoked]" } if($_.RecordData.SecureEntryPoint -eq $True) { $dnskeyData += "[SEP]" } if($_.RecordData.ZoneKey -eq $True) { $dnskeyData += "[ZoneKey]" } $dnsKeyData += "[" + $_.RecordData.CryptoAlgorithm + "][" + $_.RecordData.KeyTag + "]" $dnsKeyData } elseif( $_.RecordType -eq "DS") { "[" + $_.RecordData.KeyTag + "][" + $_.RecordData.DigestType + "][" + $_.RecordData.CryptoAlgorithm + "]" } elseif( $_.RecordType -eq "NSEC") { "[" + $_.RecordData.Name + "][" + $_.RecordData.CoveredRecordTypes + "]" } elseif( $_.RecordType -eq "NSEC3") { "[" + $_.RecordData.HashAlgorithm + "][" + $_.RecordData.OptOut + "][" + $_.RecordData.Iterations + "][" + $_.RecordData.Salt + "]" } elseif( $_.RecordType -eq "NSEC3PARAM") { "[" + $_.RecordData.HashAlgorithm + "][" + $_.RecordData.Iterations + "][" + $_.RecordData.Salt + "]" } elseif( $_.RecordType -eq "RRSIG") { "[" + $_.RecordData.TypeCovered + "][" + $_.RecordData.CryptoAlgorithm + "][" + $_.RecordData.KeyTag + "]" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerResourceRecord_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerResourceRecord</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>DistinguishedName</PropertyName> </ListItem> <ListItem> <PropertyName>HostName</PropertyName> </ListItem> <ListItem> <PropertyName>RecordType</PropertyName> </ListItem> <ListItem> <PropertyName>RecordClass</PropertyName> </ListItem> <ListItem> <Label>TimeToLive</Label> <ScriptBlock> $_.TimeToLive </ScriptBlock> </ListItem> <ListItem> <Label>Timestamp</Label> <ScriptBlock> if ($_.Timestamp -eq $null) { 0 } else { $_.Timestamp } </ScriptBlock> </ListItem> <ListItem> <Label>RecordData</Label> <ScriptBlock> if( $_.RecordType -eq "A" ) { $_.RecordData.IPv4Address } elseif( $_.RecordType -eq "AAAA" ) { $_.RecordData.IPv6Address } elseif( $_.RecordType -eq "AFSDB") { "[" + $_.RecordData.SubType + "][" + $_.RecordData.ServerName + "]" } elseif( $_.RecordType -eq "ATMA") { "[" + $_.RecordData.AddressType + "][" + $_.RecordData.Address + "]" } elseif( $_.RecordType -eq "CNAME") { $_.RecordData.HostNameAlias } elseif( $_.RecordType -eq "DHCID") { $_.RecordData.DHCID } elseif( $_.RecordType -eq "DNAME") { $_.RecordData.DomainNameAlias } elseif( $_.RecordType -eq "HINFO") { "[" + $_.RecordData.Cpu + "][" + $_.RecordData.OperatingSystem + "]" } elseif( $_.RecordType -eq "ISDN") { "[" + $_.RecordData.IsdnNumber + "][" + $_.RecordData.IsdnSubAddress + "]" } elseif( $_.RecordType -eq "MX") { "[" + $_.RecordData.Preference + "][" + $_.RecordData.MailExchange + "]" } elseif( $_.RecordType -eq "NS" ) { $_.RecordData.NameServer } elseif( $_.RecordType -eq "PTR") { $_.RecordData.PtrDomainName } elseif( $_.RecordType -eq "RP") { "[" + $_.RecordData.ResponsiblePerson + "][" + $_.RecordData.Description + "]" } elseif( $_.RecordType -eq "RT") { "[" + $_.RecordData.Preference + "][" + $_.RecordData.IntermediateHost + "]" } elseif( $_.RecordType -eq "SOA" ) { "[" + $_.RecordData.SerialNumber + "][" + $_.RecordData.PrimaryServer + "][" + $_.RecordData.ResponsiblePerson + "][" + $_.RecordData.ExpireLimit + "][" + $_.RecordData.MinimumTimetoLive + "][" + $_.RecordData.RefreshInterval + "][" + $_.RecordData.RetryDelay + "]" } elseif( $_.RecordType -eq "SRV") { "[" + $_.RecordData.Priority + "][" + $_.RecordData.Weight + "][" + $_.RecordData.Port + "][" + $_.RecordData.DomainName + "]" } elseif( $_.RecordType -eq "TXT") { $_.RecordData.DescriptiveText } elseif( $_.RecordType -eq "WINS") { "[" + $_.RecordData.Replicate + "][" + $_.RecordData.LookupTimeout + "][" + $_.RecordData.CacheTimeout + "][" + $_.RecordData.WinsServers + "]" } elseif( $_.RecordType -eq "WINSR") { "[" + $_.RecordData.Replicate + "][" + $_.RecordData.LookupTimeout + "][" + $_.RecordData.CacheTimeout + "][" + $_.RecordData.ResultDomain + "]" } elseif( $_.RecordType -eq "WKS") { "[" + $_.RecordData.InternetProtocol + "][" + $_.RecordData.Service + "][" + $_.RecordData.InternetAddress + "]" } elseif( $_.RecordType -eq "X25") { $_.RecordData.PSDNAddress } elseif( $_.RecordType -eq "DNSKEY") { if($_.RecordData.Revoked -eq $True) { $dnskeyData = "[Revoked]" } if($_.RecordData.SecureEntryPoint -eq $True) { $dnskeyData += "[SEP]" } if($_.RecordData.ZoneKey -eq $True) { $dnskeyData += "[ZoneKey]" } $dnskeyData += "[" + $_.RecordData.CryptoAlgorithm + "][" + $_.RecordData.KeyTag + "][" + $_.RecordData.KeyProtocol + "][" + $_.RecordData.Base64Data + "]" $dnskeyData } elseif( $_.RecordType -eq "DS") { "[" + $_.RecordData.KeyTag + "][" + $_.RecordData.CryptoAlgorithm + "][" + $_.RecordData.DigestType + "][" + $_.RecordData.Digest + "]" } elseif( $_.RecordType -eq "NSEC") { "[" + $_.RecordData.Name + "][" + $_.RecordData.CoveredRecordTypes + "]" } elseif( $_.RecordType -eq "NSEC3") { "[" + $_.RecordData.HashAlgorithm + "][" + $_.RecordData.OptOut + "][" + $_.RecordData.Iterations + "][" + $_.RecordData.Salt + "][" + $_.RecordData.NextHashedOwnerName + "][" + $_.RecordData.CoveredRecordTypes + "]" } elseif( $_.RecordType -eq "NSEC3PARAM") { "[" + $_.RecordData.HashAlgorithm + "][" + $_.RecordData.Iterations + "][" + $_.RecordData.Salt + "]" } elseif( $_.RecordType -eq "RRSIG") { "[" + $_.RecordData.TypeCovered + "][" + $_.RecordData.CryptoAlgorithm + "][" + $_.RecordData.KeyTag + "]["+ $_.RecordData.LabelCount + "][" + $_.RecordData.NameSigner + "][" + "SignatureInception: " + $_.RecordData.SignatureInception + "][" + "SignatureExpiration: " + $_.RecordData.SignatureExpiration + "][" + $_.RecordData.OriginalTtl + "][" + $_.RecordData.Signature + "]" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerResourceRecord_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerResourceRecord</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.HostName $_.RecordType </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerSetting views ### --> <View> <Name>DnsServerSetting_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSetting</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ComputerName</PropertyName> </ListItem> <ListItem> <PropertyName>MajorVersion</PropertyName> </ListItem> <ListItem> <PropertyName>MinorVersion</PropertyName> </ListItem> <ListItem> <PropertyName>BuildNumber</PropertyName> </ListItem> <ListItem> <PropertyName>IsReadOnlyDC</PropertyName> </ListItem> <ListItem> <PropertyName>EnableDnsSec</PropertyName> </ListItem> <ListItem> <PropertyName>EnableIPv6</PropertyName> </ListItem> <ListItem> <PropertyName>EnableOnlineSigning</PropertyName> </ListItem> <ListItem> <PropertyName>NameCheckFlag</PropertyName> </ListItem> <ListItem> <PropertyName>AddressAnswerLimit</PropertyName> </ListItem> <ListItem> <Label>XfrConnectTimeout(s)</Label> <ScriptBlock>$_.XfrConnectTimeout</ScriptBlock> </ListItem> <ListItem> <PropertyName>BootMethod</PropertyName> </ListItem> <ListItem> <PropertyName>AllowUpdate</PropertyName> </ListItem> <ListItem> <PropertyName>UpdateOptions</PropertyName> </ListItem> <ListItem> <PropertyName>DsAvailable</PropertyName> </ListItem> <ListItem> <PropertyName>DisableAutoReverseZone</PropertyName> </ListItem> <ListItem> <PropertyName>AutoCacheUpdate</PropertyName> </ListItem> <ListItem> <PropertyName>RoundRobin</PropertyName> </ListItem> <ListItem> <PropertyName>LocalNetPriority</PropertyName> </ListItem> <ListItem> <PropertyName>StrictFileParsing</PropertyName> </ListItem> <ListItem> <PropertyName>LooseWildcarding</PropertyName> </ListItem> <ListItem> <PropertyName>BindSecondaries</PropertyName> </ListItem> <ListItem> <PropertyName>WriteAuthorityNS</PropertyName> </ListItem> <ListItem> <PropertyName>ForwardDelegations</PropertyName> </ListItem> <ListItem> <PropertyName>AutoConfigFileZones</PropertyName> </ListItem> <ListItem> <PropertyName>EnableDirectoryPartitions</PropertyName> </ListItem> <ListItem> <PropertyName>RpcProtocol</PropertyName> </ListItem> <ListItem> <PropertyName>EnableVersionQuery</PropertyName> </ListItem> <ListItem> <PropertyName>EnableDuplicateQuerySuppression</PropertyName> </ListItem> <ListItem> <Label>LameDelegationTTL</Label> <ScriptBlock> $_.LameDelegationTtl </ScriptBlock> </ListItem> <ListItem> <PropertyName>AutoCreateDelegation</PropertyName> </ListItem> <ListItem> <PropertyName>AllowCnameAtNs</PropertyName> </ListItem> <ListItem> <PropertyName>RemoteIPv4RankBoost</PropertyName> </ListItem> <ListItem> <PropertyName>RemoteIPv6RankBoost</PropertyName> </ListItem> <ListItem> <PropertyName>EnableRsoForRodc</PropertyName> </ListItem> <ListItem> <PropertyName>MaximumRodcRsoQueueLength</PropertyName> </ListItem> <ListItem> <PropertyName>MaximumRodcRsoAttemptsPerCycle</PropertyName> </ListItem> <ListItem> <PropertyName>OpenAclOnProxyUpdates</PropertyName> </ListItem> <ListItem> <PropertyName>NoUpdateDelegations</PropertyName> </ListItem> <ListItem> <PropertyName>EnableUpdateForwarding</PropertyName> </ListItem> <ListItem> <PropertyName>MaxResourceRecordsInNonSecureUpdate</PropertyName> </ListItem> <ListItem> <PropertyName>EnableWinsR</PropertyName> </ListItem> <ListItem> <PropertyName>LocalNetPriorityMask</PropertyName> </ListItem> <ListItem> <PropertyName>DeleteOutsideGlue</PropertyName> </ListItem> <ListItem> <PropertyName>AppendMsZoneTransferTag</PropertyName> </ListItem> <ListItem> <PropertyName>AllowReadOnlyZoneTransfer</PropertyName> </ListItem> <ListItem> <Label>MaximumUdpPacketSize</Label> <ScriptBlock>$_.MaximumUdpPacketSize</ScriptBlock> </ListItem> <ListItem> <Label>TcpReceivePacketSize</Label> <ScriptBlock>$_.TcpReceivePacketSize</ScriptBlock> </ListItem> <ListItem> <PropertyName>EnableSendErrorSuppression</PropertyName> </ListItem> <ListItem> <PropertyName>SelfTest</PropertyName> </ListItem> <ListItem> <PropertyName>XfrThrottleMultiplier</PropertyName> </ListItem> <ListItem> <PropertyName>SilentlyIgnoreCnameUpdateConflicts</PropertyName> </ListItem> <ListItem> <PropertyName>EnableIQueryResponseGeneration</PropertyName> </ListItem> <ListItem> <PropertyName>SocketPoolSize</PropertyName> </ListItem> <ListItem> <PropertyName>AdminConfigured</PropertyName> </ListItem> <ListItem> <PropertyName>SocketPoolExcludedPortRanges</PropertyName> </ListItem> <ListItem> <PropertyName>ForestDirectoryPartitionBaseName</PropertyName> </ListItem> <ListItem> <PropertyName>DomainDirectoryPartitionBaseName</PropertyName> </ListItem> <ListItem> <PropertyName>ServerLevelPluginDll</PropertyName> </ListItem> <ListItem> <PropertyName>EnableRegistryBoot</PropertyName> </ListItem> <ListItem> <PropertyName>PublishAutoNet</PropertyName> </ListItem> <ListItem> <Label>QuietRecvFaultInterval(s)</Label> <ScriptBlock>$_.QuietRecvFaultInterval</ScriptBlock> </ListItem> <ListItem> <Label>QuietRecvLogInterval(s)</Label> <ScriptBlock>$_.QuietRecvLogInterval</ScriptBlock> </ListItem> <ListItem> <PropertyName>ReloadException</PropertyName> </ListItem> <ListItem> <PropertyName>SyncDsZoneSerial</PropertyName> </ListItem> <ListItem> <PropertyName>EnableDuplicateQuerySuppression</PropertyName> </ListItem> <ListItem> <Label>SendPort</Label> <ScriptBlock> if ($_.SendPort -eq "0") { "Random" } else { $_.SendPort } </ScriptBlock> </ListItem> <ListItem> <PropertyName>MaximumSignatureScanPeriod</PropertyName> </ListItem> <ListItem> <PropertyName>MaximumTrustAnchorActiveRefreshInterval</PropertyName> </ListItem> <ListItem> <PropertyName>ListeningIPAddress</PropertyName> </ListItem> <ListItem> <PropertyName>AllIPAddress</PropertyName> </ListItem> <ListItem> <PropertyName>ZoneWritebackInterval</PropertyName> </ListItem> <ListItem> <PropertyName>RootTrustAnchorsURL</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerSetting_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSetting</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ComputerName</Label> </TableColumnHeader> <TableColumnHeader> <Label>MajorVersion</Label> </TableColumnHeader> <TableColumnHeader> <Label>MinorVersion</Label> </TableColumnHeader> <TableColumnHeader> <Label>IsReadOnlyDC</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableDnsSec</Label> </TableColumnHeader> <TableColumnHeader> <Label>EnableIPv6</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ComputerName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MajorVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MinorVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsReadOnlyDC</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableDnsSec</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableIPv6</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ### DnsServerSigningKey views ### --> <View> <Name>DnsServerSigningKey_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSigningKey</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Width>38</Width> </TableColumnHeader> <TableColumnHeader> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Width>18</Width> </TableColumnHeader> <TableColumnHeader> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>KeyId</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>KeyType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>CryptoAlgorithm</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>KeyLength</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>StoreKeysInAD</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsRolloverEnabled</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerSigningKey_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSigningKey</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>KeyId</PropertyName> </ListItem> <ListItem> <PropertyName>KeyType</PropertyName> </ListItem> <ListItem> <PropertyName>CryptoAlgorithm</PropertyName> </ListItem> <ListItem> <PropertyName>KeyLength</PropertyName> </ListItem> <ListItem> <PropertyName>KeyStorageProvider</PropertyName> </ListItem> <ListItem> <PropertyName>StoreKeysInAD</PropertyName> </ListItem> <ListItem> <PropertyName>CurrentState</PropertyName> </ListItem> <ListItem> <PropertyName>IsRolloverEnabled</PropertyName> </ListItem> <ListItem> <PropertyName>RolloverType</PropertyName> </ListItem> <ListItem> <Label>RolloverPeriod</Label> <ScriptBlock>if ($_.RolloverPeriod -ne [TimeSpan]::MaxValue) { $_.RolloverPeriod } </ScriptBlock> </ListItem> <ListItem> <Label>InitialRolloverOffset</Label> <ScriptBlock>if ($_.InitialRolloverOffset -ne [TimeSpan]::MaxValue) { $_.InitialRolloverOffset } </ScriptBlock> </ListItem> <ListItem> <PropertyName>CurrentRolloverStatus</PropertyName> </ListItem> <ListItem> <PropertyName>NextRolloverAction</PropertyName> </ListItem> <ListItem> <PropertyName>LastRolloverTime</PropertyName> </ListItem> <ListItem> <PropertyName>NextRolloverTime</PropertyName> </ListItem> <ListItem> <PropertyName>DnsKeySignatureValidityPeriod</PropertyName> </ListItem> <ListItem> <PropertyName>DSSignatureValidityPeriod</PropertyName> </ListItem> <ListItem> <PropertyName>ZoneSignatureValidityPeriod</PropertyName> </ListItem> <ListItem> <PropertyName>ActiveKey</PropertyName> </ListItem> <ListItem> <PropertyName>StandbyKey</PropertyName> </ListItem> <ListItem> <PropertyName>NextKey</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerSigningKey_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSigningKey</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.KeyId $_.KeyType </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerTrustPoint views ### --> <View> <Name>DnsServerTrustPoint_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustPoint</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Width>40</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Width>25</Width> </TableColumnHeader> <TableColumnHeader> <Width>25</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>TrustPointName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>TrustPointState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LastActiveRefreshTime</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>NextActiveRefreshTime</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerTrustPoint_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustPoint</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>TrustPointName</PropertyName> </ListItem> <ListItem> <PropertyName>TrustPointState</PropertyName> </ListItem> <ListItem> <PropertyName>LastSuccessfulActiveRefreshTime</PropertyName> </ListItem> <ListItem> <PropertyName>LastActiveRefreshTime</PropertyName> </ListItem> <ListItem> <PropertyName>NextActiveRefreshTime</PropertyName> </ListItem> <ListItem> <PropertyName>LastActiveRefreshResult</PropertyName> </ListItem> <ListItem> <PropertyName>LastActiveRefreshResultDescription</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerTrustPoint_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustPoint</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.TrustPointName $_.TrustPointState </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerTrustAnchor views ### --> <View> <Name>DnsServerTrustAnchor_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustAnchor</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Width>30</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>TrustAnchorData</Label> <Width>50</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>TrustAnchorName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>TrustAnchorType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>TrustAnchorState</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.TrustAnchorType -eq "DS") { "[" + $_.KeyTag + "][" + $_.TrustAnchorData.CryptoAlgorithm + "][" + $_.TrustAnchorData.DigestType + "][" + $_.TrustAnchorData.Digest + "]" } elseif ($_.TrustAnchorType -eq "DnsKey") { if($_.TrustAnchorData.Revoked -eq $True) { $trustanchorData = "[Revoked]" } $trustanchorData += "[" + $_.KeyTag + "][" + $_.TrustAnchorData.KeyProtocol + "][" + $_.TrustAnchorData.CryptoAlgorithm + "][" + $_.TrustAnchorData.Base64Data + "]" $trustanchorData } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerTrustAnchor_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustAnchor</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>TrustAnchorName</PropertyName> </ListItem> <ListItem> <PropertyName>TrustAnchorType</PropertyName> </ListItem> <ListItem> <PropertyName>TrustAnchorState</PropertyName> </ListItem> <ListItem> <PropertyName>KeyTag</PropertyName> </ListItem> <ListItem> <PropertyName>EnteredStateTime</PropertyName> </ListItem> <ListItem> <PropertyName>NextStateTime</PropertyName> </ListItem> <ListItem> <Label>TrustAnchorData</Label> <ScriptBlock> if ($_.TrustAnchorType -eq "DS") { "[" + $_.KeyTag + "][" + $_.TrustAnchorData.CryptoAlgorithm + "][" + $_.TrustAnchorData.DigestType + "][" + $_.TrustAnchorData.Digest + "]" } elseif ($_.TrustAnchorType -eq "DnsKey") { if($_.TrustAnchorData.Revoked -eq $True) { $trustanchorData = "[Revoked]" } $trustanchorData += "[" + $_.KeyTag + "][" + $_.TrustAnchorData.KeyProtocol + "][" + $_.TrustAnchorData.CryptoAlgorithm + "][" + $_.TrustAnchorData.Base64Data + "]" $trustanchorData } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerTrustAnchor_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerTrustAnchor</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.TrustAnchorName $_.TrustAnchorType $_.TrustAnchorState $_.KeyTag </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerDnsSecZoneSetting views ### --> <View> <Name>DnsServerDnsSecZoneSetting_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDnsSecZoneSetting</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>IsKeyMasterServer</PropertyName> </ListItem> <ListItem> <PropertyName>KeyMasterServer</PropertyName> </ListItem> <ListItem> <PropertyName>KeyMasterStatus</PropertyName> </ListItem> <ListItem> <PropertyName>DenialOfExistence</PropertyName> </ListItem> <ListItem> <PropertyName>NSec3HashAlgorithm</PropertyName> </ListItem> <ListItem> <PropertyName>NSec3Iterations</PropertyName> </ListItem> <ListItem> <PropertyName>NSec3OptOut</PropertyName> </ListItem> <ListItem> <PropertyName>IsNSec3SaltConfigured</PropertyName> </ListItem> <ListItem> <PropertyName>NSec3RandomSaltLength</PropertyName> </ListItem> <ListItem> <PropertyName>NSec3UserSalt</PropertyName> </ListItem> <ListItem> <Label>DnsKeyRecordSetTTL</Label> <ScriptBlock> $_.DnsKeyRecordSetTtl </ScriptBlock> </ListItem> <ListItem> <Label>DSRecordSetTTL</Label> <ScriptBlock> $_.DSRecordSetTtl </ScriptBlock> </ListItem> <ListItem> <PropertyName>DSRecordGenerationAlgorithm</PropertyName> </ListItem> <ListItem> <PropertyName>DistributeTrustAnchor</PropertyName> </ListItem> <ListItem> <PropertyName>EnableRfc5011KeyRollover</PropertyName> </ListItem> <ListItem> <PropertyName>ParentHasSecureDelegation</PropertyName> </ListItem> <ListItem> <PropertyName>SecureDelegationPollingPeriod</PropertyName> </ListItem> <ListItem> <PropertyName>PropagationTime</PropertyName> </ListItem> <ListItem> <PropertyName>SignatureInceptionOffset</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerDnsSecZoneSetting_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDnsSecZoneSetting</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Width>30</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Width>25</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>KeyMasterServer</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>KeyMasterStatus</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>DenialOfExistence</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>EnableRfc5011KeyRollover</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerDnsSecZoneSetting_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerDnsSecZoneSetting</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.ZoneName $_.KeyMasterServer $_.DenialOfExistence $_.IsNSec3SaltConfigured </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerValidity views ### --> <View> <Name>DnsServerValidity_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerValidity</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>IPAddress</Label> </TableColumnHeader> <TableColumnHeader> <Label>Result</Label> </TableColumnHeader> <TableColumnHeader> <Label>RoundTripTime</Label> </TableColumnHeader> <TableColumnHeader> <Label>TcpTried</Label> </TableColumnHeader> <TableColumnHeader> <Label>UdpTried</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>IPAddress</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Result</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RoundTripTime</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>TcpTried</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>UdpTried</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerValidity_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerValidity</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>IPAddress</PropertyName> </ListItem> <ListItem> <PropertyName>Result</PropertyName> </ListItem> <ListItem> <PropertyName>RoundTripTime</PropertyName> </ListItem> <ListItem> <PropertyName>TcpTried</PropertyName> </ListItem> <ListItem> <PropertyName>UdpTried</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerValidity_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerValidity</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.IPAddress $_.Result </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerZones views ### --> <View> <Name>DnsServerZone_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerPrimaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerConditionalForwarderZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSecondaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerStubZone</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ZoneName</Label> <Width>35</Width> </TableColumnHeader> <TableColumnHeader> <Label>ZoneType</Label> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Label>IsAutoCreated</Label> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Label>IsDsIntegrated</Label> <Width>15</Width> </TableColumnHeader> <TableColumnHeader> <Label>IsReverseLookupZone</Label> <Width>20</Width> </TableColumnHeader> <TableColumnHeader> <Label>IsSigned</Label> <Width>15</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ZoneType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsAutoCreated</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsDsIntegrated</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsReverseLookupZone</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.ZoneType -match "Secondary|Stub|Forwarder") { } else { $_.IsSigned } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerZone_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerPrimaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerConditionalForwarderZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSecondaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerStubZone</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>DistinguishedName</PropertyName> </ListItem> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>ZoneType</PropertyName> </ListItem> <ListItem> <Label>DynamicUpdate</Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.DynamicUpdate } </ScriptBlock> </ListItem> <ListItem> <Label>ReplicationScope</Label> <ScriptBlock> if ($_.ZoneType -eq "Secondary") { } else { $_.ReplicationScope } </ScriptBlock> </ListItem> <ListItem> <Label>DirectoryPartitionName</Label> <ScriptBlock> if ($_.ZoneType -eq "Secondary") { } else { $_.DirectoryPartitionName } </ScriptBlock> </ListItem> <ListItem> <Label>ZoneFile</Label> <ScriptBlock> if ($_.ZoneType -eq "Forwarder") { } else { $_.ZoneFile } </ScriptBlock> </ListItem> <ListItem> <PropertyName>IsAutoCreated</PropertyName> </ListItem> <ListItem> <PropertyName>IsDsIntegrated</PropertyName> </ListItem> <ListItem> <PropertyName>IsReadOnly</PropertyName> </ListItem> <ListItem> <PropertyName>IsReverseLookupZone</PropertyName> </ListItem> <ListItem> <Label>IsSigned</Label> <ScriptBlock> if ($_.ZoneType -match "Secondary|Stub|Forwarder") { } else { $_.IsSigned } </ScriptBlock> </ListItem> <ListItem> <PropertyName>IsPaused</PropertyName> </ListItem> <ListItem> <PropertyName>IsShutdown</PropertyName> </ListItem> <ListItem> <Label>IsWinsEnabled</Label> <ScriptBlock> if ($_.ZoneType -match "Stub|Forwarder") { } else { $_.IsWinsEnabled } </ScriptBlock> </ListItem> <ListItem> <Label>Notify</Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.Notify } </ScriptBlock> </ListItem> <ListItem> <Label>NotifyServers</Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.NotifyServers } </ScriptBlock> </ListItem> <ListItem> <Label>SecureSecondaries</Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.SecureSecondaries } </ScriptBlock> </ListItem> <ListItem> <Label>SecondaryServers</Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.SecondaryServers } </ScriptBlock> </ListItem> <ListItem> <Label>LastZoneTransferAttempt</Label> <ScriptBlock> if ($_.ZoneType -match "Primary|Forwarder") { } else { $_.LastZoneTransferAttempt } </ScriptBlock> </ListItem> <ListItem> <Label>LastSuccessfulZoneTransfer</Label> <ScriptBlock> if ($_.ZoneType -match "Primary|Forwarder") { } else { $_.LastSuccessfulZoneTransfer } </ScriptBlock> </ListItem> <ListItem> <Label>LastZoneTransferResult</Label> <ScriptBlock> if ($_.ZoneType -match "Primary|Forwarder") { } else { $_.LastZoneTransferResult } </ScriptBlock> </ListItem> <ListItem> <Label>LastSuccessfulSOACheck</Label> <ScriptBlock> if ($_.ZoneType -match "Primary|Forwarder") { } else { $_.LastSuccessfulSOACheck } </ScriptBlock> </ListItem> <ListItem> <Label>MasterServers</Label> <ScriptBlock> if ($_.ZoneType -eq "Primary") { } else { $_.MasterServers } </ScriptBlock> </ListItem> <ListItem> <Label>LocalMasters</Label> <ScriptBlock> if ($_.ZoneType -ne "Stub") { } else { $_.LocalMasters } </ScriptBlock> </ListItem> <ListItem> <Label>UseRecursion</Label> <ScriptBlock> if ($_.ZoneType -ne "Forwarder") { } else { $_.UseRecursion } </ScriptBlock> </ListItem> <ListItem> <Label>ForwarderTimeout</Label> <ScriptBlock> if ($_.ZoneType -ne "Forwarder") { } else { $_.ForwarderTimeout } </ScriptBlock> </ListItem> <ListItem> <Label>AllowedDcForNsRecordsAutoCreation </Label> <ScriptBlock> if ($_.ZoneType -ne "Primary") { } else { $_.AllowedDcForNsRecordsAutoCreation } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerZone_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerPrimaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerConditionalForwarderZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerSecondaryZone</TypeName> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerStubZone</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.ZoneName $_.ZoneType </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerStatistics ###--> <View> <Name>DnsServerStatistics_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerStatistics</TypeName> </ViewSelectedBy> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <CustomItem> <ExpressionBinding> <ScriptBlock> Function HashToString([HashTable]$obj, $key_width=55, $val_width=40) { $property_column = @{"Expression"="Name";"Label"="Parameter"; "Width"=$key_width; "Alignment"="left"} $value_column = @{"Expression"="Value";"Label"="ParameterValue"; "Width"=$val_width; "Alignment"="left"} if ($obj -ne $null) { $str = $obj | Format-Table $property_column, $value_column -HideTableHeaders |Out-String } else { $str = "[EMPTY]" } return $str } function ConvertObjToHASH($Obj) { $hash = @{} if ($null -ne $Obj ) { foreach ($prop in $Obj.CimInstanceProperties) { $name = $prop.Name $value = $prop.Value if($null -ne $value) { $hash.add($name, $value) } } } return $hash } $timeHash = ConvertObjToHASH($_.TimeStatistics); $time = "TimeStatistics:`r`n"; $time += "==============`r`n"; $time += HashToString($timeHash); $queryHash = ConvertObjToHASH($_.QueryStatistics); $query = "QueryStatistics:`r`n"; $query += "===============`r`n"; $query += HashToString($queryHash); $query2Hash = ConvertObjToHASH($_.Query2Statistics); $query2 = "Query2Statistics:`r`n"; $query2 += "================`r`n"; $query2 += HashToString($query2Hash); $recursionHash = ConvertObjToHASH($_.RecursionStatistics); $recursion = "RecursionStatistics:`r`n"; $recursion += "===================`r`n"; $recursion += HashToString($recursionHash); $dnssecHash = ConvertObjToHASH($_.DnssecStatistics); $dnssec = "DnsSecStatistics:`r`n"; $dnssec += "=================`r`n"; $dnssec += HashToString($dnssecHash) $masterHash = ConvertObjToHASH($_.MasterStatistics); $master = "MasterStatistics:`r`n"; $master += "=================`r`n"; $master += HashToString($masterHash) $secHash = ConvertObjToHASH($_.SecondaryStatistics); $sec = "SecondaryStatistics:`r`n"; $sec += "===================`r`n"; $sec += HashToString($secHash) $winsHash = ConvertObjToHASH($_.WinsStatistics); $wins = "WinsStatistics:`r`n"; $wins += "===============`r`n"; $wins += HashToString($winsHash) $updateHash = ConvertObjToHASH($_.UpdateStatistics); $update = "UpdateStatistics:`r`n"; $update += "================`r`n"; $update += HashToString($updateHash) $securityHash = ConvertObjToHASH($_.SecurityStatistics); $security = "SecurityStatistics:`r`n"; $security += "================`r`n"; $security += HashToString($securityHash) $dsHash = ConvertObjToHASH($_.DsStatistics); $ds = "DsStatistics:`r`n"; $ds += "=============`r`n"; $ds += HashToString($dsHash) $memHash = ConvertObjToHASH($_.MemoryStatistics); $mem = "MemoryStatistics:`r`n"; $mem += "================`r`n"; $mem += HashToString($memHash) $timeoutHash = ConvertObjToHASH($_.TimeoutStatistics); $timeout = "TimeoutStatistics:`r`n"; $timeout += "=================`r`n"; $timeout += HashToString($timeoutHash) $dbHash = ConvertObjToHASH($_.DatabaseStatistics); $db = "DatabaseStatistics:`r`n"; $db += "=================`r`n"; $db += HashToString($dbHash) $recordHash = ConvertObjToHASH($_.RecordStatistics); $record = "RecordStatistics:`r`n"; $record += "=================`r`n"; $record += HashToString($recordHash) $packetHash = ConvertObjToHASH($_.PacketStatistics); $packet = "PacketStatistics:`r`n"; $packet += "=================`r`n"; $packet += HashToString($packetHash) $nbHash = ConvertObjToHASH($_.NetBiosStatistics); $nb = "NetBiosStatistics:`r`n"; $nb += "==================`r`n"; $nb += HashToString($nbHash) $prvHash = ConvertObjToHASH($_.PrivateStatistics); $prv = "PrivateStatistics:`r`n"; $prv += "==================`r`n"; $prv += HashToString($prvHash) $errorHash = ConvertObjToHASH($_.ErrorStatistics); $error = "ErrorStatistics:`r`n"; $error += "==================`r`n"; $error += HashToString($errorHash) $cacheHash = ConvertObjToHASH($_.CacheStatistics); $cache = "CacheStatistics:`r`n"; $cache += "================`r`n"; $cache += HashToString($cacheHash); $time+ $query+ $query2+ $recursion+ $dnssec+ $master+ $sec+ $wins+ $update+ $security+ $ds+ $mem+ $timeout+ $db+ $record+ $packet+ $nb+ $prv+ $error+ $cache </ScriptBlock> </ExpressionBinding> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </View> <!-- ### DnsServer ###--> <View> <Name>DnsServer_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServer</TypeName> </ViewSelectedBy> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <CustomItem> <ExpressionBinding> <ScriptBlock> Function HashToString2([HashTable]$obj, $key_width=55, $val_width=40) { $property_column = @{"Expression"="Name";"Label"="Parameter"; "Width"=$key_width; "Alignment"="left"} $value_column = @{"Expression"="Value";"Label"="ParameterValue"; "Width"=$val_width; "Alignment"="left"} if ($obj -ne $null) { $str = $obj | Format-Table $property_column, $value_column -HideTableHeaders |Out-String } else { $str = "[EMPTY]" } return $str } Function ConvertObjToHASH($Obj) { $hash = @{} if ($null -ne $Obj ) { foreach ($prop in $Obj.CimInstanceProperties) { $name = $prop.Name $value = $prop.Value if($null -ne $value) { $hash.add($name, $value) } } } return $hash } Function ConvertArrayObjToStringTable($Obj) { if ($null -ne $Obj ) { return $Obj | Format-Table | Out-String } } Function ConvertArrayObjToStringList($Obj) { if ($null -ne $Obj ) { return $Obj | Format-List | Out-String } } $ServerSettingHash = ConvertObjToHASH($_.ServerSetting); $ServerSetting = "ServerSetting:`r`n"; $ServerSetting += "==============`r`n"; $ServerSetting += HashToString2($ServerSettingHash); $ServerDsSettingHash = ConvertObjToHASH($_.ServerDsSetting); $ServerDsSetting = "ServerDsSetting:`r`n"; $ServerDsSetting += "===============`r`n"; $ServerDsSetting += HashToString2($ServerDsSettingHash); $ServerScavengingHash = ConvertObjToHASH($_.ServerScavenging); $ServerScavenging = "ServerScavenging:`r`n"; $ServerScavenging += "===============`r`n"; $ServerScavenging += HashToString2($ServerScavengingHash); $ServerRecursionHash = ConvertObjToHASH($_.ServerRecursion); $ServerRecursion = "ServerRecursion:`r`n"; $ServerRecursion += "===============`r`n"; $ServerRecursion += HashToString2($ServerRecursionHash); $ServerDiagnosticsHash = ConvertObjToHASH($_.ServerDiagnostics); $ServerDiagnostics = "ServerDiagnostics:`r`n"; $ServerDiagnostics += "===============`r`n"; $ServerDiagnostics += HashToString2($ServerDiagnosticsHash); $ServerGlobalNameZoneHash = ConvertObjToHASH($_.ServerGlobalNameZone); $ServerGlobalNameZone = "ServerGlobalNameZone:`r`n"; $ServerGlobalNameZone += "===============`r`n"; $ServerGlobalNameZone += HashToString2($ServerGlobalNameZoneHash); $ServerCacheHash = ConvertObjToHASH($_.ServerCache); $ServerCache = "ServerCache:`r`n"; $ServerCache += "===============`r`n"; $ServerCache += HashToString2($ServerCacheHash); $ServerGlobalQueryBlockListHash = ConvertObjToHASH($_.ServerGlobalQueryBlockList); $ServerGlobalQueryBlockList = "ServerGlobalQueryBlockList:`r`n"; $ServerGlobalQueryBlockList += "===============`r`n"; $ServerGlobalQueryBlockList += HashToString2($ServerGlobalQueryBlockListHash); $ServerEdnsHash = ConvertObjToHASH($_.ServerEdns); $ServerEdns = "ServerEdns:`r`n"; $ServerEdns += "===============`r`n"; $ServerEdns += HashToString2($ServerEdnsHash); $ServerForwarderHash = ConvertObjToHASH($_.ServerForwarder); $ServerForwarder = "ServerForwarder:`r`n"; $ServerForwarder += "===============`r`n"; $ServerForwarder += HashToString2($ServerForwarderHash); $ServerRootHintsTable +=ConvertArrayObjToStringTable($_.ServerRootHint) $ServerRootHints = "ServerRootHint:`r`n"; $ServerRootHints +="===============`r`n"; $ServerRootHints +=$ServerRootHintsTable; $ServerZoneTable +=ConvertArrayObjToStringTable($_.ServerZone) $ServerZone = "ServerZone:`r`n"; $ServerZone +="===============`r`n"; $ServerZone +=$ServerZoneTable; $ServerZoneAgingTable +=ConvertArrayObjToStringList($_.ServerZoneAging) $ServerZoneAging = "ServerZoneAging:`r`n"; $ServerZoneAging +="===============`r`n"; $ServerZoneAging +=$ServerZoneAgingTable; $ServerSetting+ $ServerDsSetting+ $ServerScavenging+ $ServerRecursion+ $ServerDiagnostics+ $ServerGlobalNameZone+ $ServerCache+ $ServerGlobalQueryBlockList+ $ServerEdns+ $ServerForwarder+ $ServerRootHints+ $ServerZone+ $ServerZoneAging </ScriptBlock> </ExpressionBinding> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </View> <!-- ### DnsServerZoneDnsSecValidationResult views ### --> <View> <Name>DnsServerZoneDnsSecValidationResult_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDnsSecValidationResult</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <PropertyName>ZoneName</PropertyName> </ListItem> <ListItem> <PropertyName>KeyId</PropertyName> </ListItem> <ListItem> <PropertyName>SigningKeyPointerString</PropertyName> </ListItem> <ListItem> <PropertyName>ValidationErrorCode</PropertyName> </ListItem> <ListItem> <PropertyName>ValidationErrorCodeDescription</PropertyName> </ListItem> <ListItem> <PropertyName>ExtendedErrorCode</PropertyName> </ListItem> <ListItem> <PropertyName>ExtendedErrorCodeDescription</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <View> <Name>DnsServerZoneDnsSecValidationResult_TableView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDnsSecValidationResult</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>ZoneName</Label> <Width>35</Width> </TableColumnHeader> <TableColumnHeader> <Label>KeyId</Label> <Width>38</Width> </TableColumnHeader> <TableColumnHeader> <Label>ValidationErrorCode</Label> </TableColumnHeader> <TableColumnHeader> <Label>ExtendedErrorCode</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ZoneName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>KeyId</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ValidationErrorCode</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ExtendedErrorCode</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>DnsServerZoneDnsSecValidationResult_WideView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneDnsSecValidationResult</TypeName> </ViewSelectedBy> <WideControl> <WideEntries> <WideEntry> <WideItem> <ScriptBlock> $_.ZoneName $_.ValidationErrorCode </ScriptBlock> </WideItem> </WideEntry> </WideEntries> </WideControl> </View> <!-- ### DnsServerZoneStatistics view ### --> <View> <Name>DnsServerZoneStatistics_ListView</Name> <ViewSelectedBy> <TypeName>Microsoft.Management.Infrastructure.CimInstance#DnsServerZoneStatistics</TypeName> </ViewSelectedBy> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <CustomItem> <ExpressionBinding> <ScriptBlock> Function HashToString([HashTable]$obj, $key_width=55, $val_width=40) { $property_column = @{"Expression"="Name";"Label"="Parameter"; "Width"=$key_width; "Alignment"="left"} $value_column = @{"Expression"="Value";"Label"="ParameterValue"; "Width"=$val_width; "Alignment"="left"} if ($obj -ne $null) { $str = $obj | Format-Table $property_column, $value_column -HideTableHeaders |Out-String } else { $str = "[EMPTY]" } return $str } function ConvertObjToHASH($Obj) { $hash = @{} if ($null -ne $Obj ) { foreach ($prop in $Obj.CimInstanceProperties) { $name = $prop.Name $value = $prop.Value if($null -ne $value) { $hash.add($name, $value) } } } return $hash } Function ConvertZoneStats($Obj) { $str = "[EMPTY]" if ($null -ne $Obj ) { $ObjHash = ConvertObjToHASH($Obj); $str = HashToString($ObjHash); } return $str; } $zonestats = "Statistics for zone: "; $zonestats += $_.Name; $zonestats += "`r`n"; $zonestats += "======================================================================`r`n"; $time = "`r`nStatistics collection start time: "; $time += $_.StatsCollectionStartTime; $time += "`r`n================================`r`n"; $zonequery = "`r`nZone query statistics:`r`n"; $zonequery += "=====================`r`n"; $queryArray = $_.ZoneQueryStatistics; foreach($queryObj in $queryArray) { $zonequery += ConvertZoneStats($queryObj); } $zonetransfer = "Zone transfer statistics:`r`n"; $zonetransfer += "========================`r`n"; $transferArray = $_.ZoneTransferStatistics; foreach($transferObj in $transferArray) { $zonetransfer += ConvertZoneStats($transferObj); } $update = "Zone update statistics:`r`n"; $update += "======================`r`n"; $update += ConvertZoneStats($_.ZoneUpdateStatistics); $zonestats+ $time+ $zonequery+ $zonetransfer+ $update </ScriptBlock> </ExpressionBinding> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </View> </ViewDefinitions> </Configuration>