# Get-DomainDNSZone ## SYNOPSIS Enumerates the Active Directory DNS zones for a given domain. Author: Will Schroeder (@harmj0y) License: BSD 3-Clause Required Dependencies: Get-DomainSearcher, Convert-LDAPProperty ## SYNTAX ``` Get-DomainDNSZone [[-Domain] ] [-Server ] [-Properties ] [-ResultPageSize ] [-ServerTimeLimit ] [-FindOne] [-Credential ] ``` ## DESCRIPTION {{Fill in the Description}} ## EXAMPLES ### -------------------------- EXAMPLE 1 -------------------------- ``` Get-DomainDNSZone ``` Retrieves the DNS zones for the current domain. ### -------------------------- EXAMPLE 2 -------------------------- ``` Get-DomainDNSZone -Domain dev.testlab.local -Server primary.testlab.local ``` Retrieves the DNS zones for the dev.testlab.local domain, binding to primary.testlab.local. ## PARAMETERS ### -Domain The domain to query for zones, defaults to the current domain. ```yaml Type: String Parameter Sets: (All) Aliases: Required: False Position: 1 Default value: None Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` ### -Server Specifies an Active Directory server (domain controller) to bind to for the search. ```yaml Type: String Parameter Sets: (All) Aliases: DomainController Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False ``` ### -Properties Specifies the properties of the output object to retrieve from the server. ```yaml Type: String[] Parameter Sets: (All) Aliases: Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False ``` ### -ResultPageSize Specifies the PageSize to set for the LDAP searcher object. ```yaml Type: Int32 Parameter Sets: (All) Aliases: Required: False Position: Named Default value: 200 Accept pipeline input: False Accept wildcard characters: False ``` ### -ServerTimeLimit Specifies the maximum amount of time the server spends searching. Default of 120 seconds. ```yaml Type: Int32 Parameter Sets: (All) Aliases: Required: False Position: Named Default value: 0 Accept pipeline input: False Accept wildcard characters: False ``` ### -FindOne Only return one result object. ```yaml Type: SwitchParameter Parameter Sets: (All) Aliases: ReturnOne Required: False Position: Named Default value: False Accept pipeline input: False Accept wildcard characters: False ``` ### -Credential A \[Management.Automation.PSCredential\] object of alternate credentials for connection to the target domain. ```yaml Type: PSCredential Parameter Sets: (All) Aliases: Required: False Position: Named Default value: [Management.Automation.PSCredential]::Empty Accept pipeline input: False Accept wildcard characters: False ``` ## INPUTS ## OUTPUTS ### PowerView.DNSZone Outputs custom PSObjects with detailed information about the DNS zone. ## NOTES ## RELATED LINKS