DSCResources/DSC_DnsServerForwarder/en-US/about_DnsServerForwarder.help.txt
.NAME
DnsServerForwarder .DESCRIPTION The DnsServerForwarder DSC resource manages the DNS forwarder list of a Domain Name System (DNS) server. If the parameter EnableReordering is set to $false then the preferred forwarder can be put in the series of forwarder IP addresses. .PARAMETER IsSingleInstance Key - String Allowed values: Yes Specifies the resource is a single instance, the value must be 'Yes'. .PARAMETER IPAddresses Write - StringArray IP addresses of the forwarders .PARAMETER UseRootHint Write - Boolean Specifies if you want to use root hint or not. .PARAMETER EnableReordering Write - Boolean Specifies whether to enable the DNS server to reorder forwarders dynamically. .PARAMETER Timeout Write - UInt32 Specifies the number of seconds that the DNS server waits for a response from the forwarder. The minimum value is 0, and the maximum value is 15. .EXAMPLE 1 This configuration will set the DNS forwarders Configuration DnsServerForwarder_set_config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetForwarders' { IsSingleInstance = 'Yes' IPAddresses = @('192.168.0.10', '192.168.0.11') UseRootHint = $false } } } .EXAMPLE 2 This configuration will remove all the DNS forwarders Configuration DnsServerForwarder_remove_config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetForwarders' { IsSingleInstance = 'Yes' IPAddresses = @() UseRootHint = $false } } } .EXAMPLE 3 This configuration will remove all the DNS forwarders Configuration DnsServerForwarder_SetUseRootHint_Config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetUseRootHints' { IsSingleInstance = 'Yes' UseRootHint = $true } } } .EXAMPLE 4 This configuration will set the DNS forwarders and enable dynamic reordering. Configuration DnsServerForwarder_EnableReordering_Config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetUseRootHints' { IsSingleInstance = 'Yes' IPAddresses = @('192.168.0.10', '192.168.0.11') UseRootHint = $false EnableReordering = $true } } } .EXAMPLE 5 This configuration will set the DNS forwarders and disable dynamic reordering. Configuration DnsServerForwarder_DisableReordering_Config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetUseRootHints' { IsSingleInstance = 'Yes' IPAddresses = @('192.168.0.10', '192.168.0.11') UseRootHint = $false EnableReordering = $false } } } .EXAMPLE 6 This configuration will set the DNS forwarders and disable dynamic reordering. Configuration DnsServerForwarder_SetTimeout_Config { Import-DscResource -ModuleName 'DnsServerDsc' Node localhost { DnsServerForwarder 'SetUseRootHints' { IsSingleInstance = 'Yes' IPAddresses = @('192.168.0.10', '192.168.0.11') UseRootHint = $false Timeout = 10 } } } |