Set-DnsClientNrptRule

Set-DnsClientNrptRule

Modifies a DNS client Name Resolution Policy Table (NRPT) rule for the specified namespace.

Syntax

Parameter Set: Set3
Set-DnsClientNrptRule [-Name] <String> [-AsJob] [-CimSession <CimSession[]> ] [-Comment <String> ] [-DAEnable <Boolean> ] [-DAIPsecEncryptionType <String> ] [-DAIPsecRequired <Boolean> ] [-DANameServers <String[]> ] [-DAProxyServerName <String> ] [-DAProxyType <String> ] [-DisplayName <String> ] [-DnsSecEnable <Boolean> ] [-DnsSecIPsecEncryptionType <String> ] [-DnsSecIPsecRequired <Boolean> ] [-DnsSecValidationRequired <Boolean> ] [-GpoName <String> ] [-IPsecTrustAuthority <String> ] [-NameEncoding <String> ] [-NameServers <String[]> ] [-Namespace <String[]> ] [-PassThru] [-Server <String> ] [-ThrottleLimit <Int32> ] [-Confirm] [-WhatIf] [ <CommonParameters>]

Detaillierte Beschreibung

The Set-DnsClientNrptRule cmdlet modifies the specified DNS client Name Resolution Policy Table (NRPT) rule.

Parameter

-AsJob

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-CimSession<CimSession[]>

Führt das Cmdlet in einer Remotesitzung oder auf einem Remotecomputer aus. Geben Sie einen Computernamen oder ein Sitzungsobjekt ein, z. B. die Ausgabe eines Cmdlets New-CimSession oder Get-CimSession. Der Standardwert ist die aktuelle Sitzung auf dem lokalen Computer.

Aliasse

Session

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-Comment<String>

Stores administrator comments.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DAEnable<Boolean>

Specifies the rule state for DirectAccess (DA).

Aliasse

DirectAccessEnabled

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DAIPsecEncryptionType<String>

Specifies the IPsec encryption type for DA.
Die folgenden Werte für diesen Parameter sind zulässig: None, Low, Medium, or High.

Aliasse

DirectAccessQueryIPSSECEncryption

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DAIPsecRequired<Boolean>

Specifies the IPsec tunnel encryption settings.

Aliasse

DirectAccessQueryIPsecRequired

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DANameServers<String[]>

Specifies the DNS servers which will be queried when DA is enabled.

Aliasse

DirectAccessDNSServers

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DAProxyServerName<String>

Specifies the proxy server to be used when connecting to the Internet.
This parameter is only applicable when the DAProxyType parameter is set to UseProxyName.

Aliasse

DirectAccessProxyName

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DAProxyType<String>

Specifies the proxy server type to be used when connecting to the Internet.
Die folgenden Werte für diesen Parameter sind zulässig: NoProxy, UseDefault, or UseProxyName.

Aliasse

DirectAccessProxyType

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DisplayName<String>

Specifies an optional friendly name for the NRPT rule.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DnsSecEnable<Boolean>

Specifies that DNSSEC is enabled on the rule.

Aliasse

DnsSecEnabled

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DnsSecIPsecEncryptionType<String>

Specifies the IPsec tunnel encryption settings.
Die folgenden Werte für diesen Parameter sind zulässig: None, Low, Medium, or High.

Aliasse

DnsSecQueryIPsecEncryption

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DnsSecIPsecRequired<Boolean>

Specifies that the DNS client must set up an IPsec connection to the DNS server.

Aliasse

DnsSecQueryIPsecRequired

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-DnsSecValidationRequired<Boolean>

Specifies that DNSSEC validation is required.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-GpoName<String>

Specifies the name of the Group Policy Object (GPO).
-- If this parameter and the Server parameter are specified, then the NRPT rule is added in the GPO of domain. The Server parameter specifies the domain controller (DC).
-- If neither this parameter nor the Server parameter is specified, then the NRPT rule is added for local client computer.
-- If this parameter is specified and the Server parameter is not specified, then the DC of the domain specified by this parameter value is found and NRPT rule is added to the GPO.
-- If this parameter is not specified and the Server parameter is specified, then an error is displayed.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-IPsecTrustAuthority<String>

Specifies the Certification Authority (CA) to validate the IPsec channel for DA.

Aliasse

IPsecCARestriction

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-Name<String>

Specifies the name which uniquely identifies a rule.

Aliasse

Keiner

Erforderlich?

true

Position?

2

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-NameEncoding<String>

Specifies the encoding format for host names in the DNS query.
Die folgenden Werte für diesen Parameter sind zulässig: Disable, Utf8WithMapping, Utf8WithoutMapping, or Punycode.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-NameServers<String[]>

Specifies the DNS servers to which the DNS query is sent when DA is disabled.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-Namespace<String[]>

Specifies the DNS namespace. Die folgenden Werte für diesen Parameter sind zulässig: Suffix, Prefix, FQDN, Subnet, or Any. If this parameter is set to Any, then the parameter value must be specified in dot-notation.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-PassThru

Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-Server<String>

Specifies the server hosting the GPO. This parameter is only applicable with the GpoName parameter.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

True (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

-ThrottleLimit<Int32>

Gibt die maximale Anzahl von gleichzeitigen Vorgängen an, die zum Ausführen dieses Cmdlets eingerichtet werden können. Wenn dieser Parameter ausgelassen oder der Wert 0 eingegeben wird, berechnet Windows PowerShell® einen optimalen Drosselungsgrenzwert für das Cmdlet basierend auf der Anzahl der CIM-Cmdlets, die auf dem Computer ausgeführt werden. Die Drosselungsgrenze gilt nur für das aktuelle Cmdlet und nicht für die Sitzung oder den Computer.

Aliasse

Keiner

Erforderlich?

false

Position?

named

Standardwert

Keiner

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-Confirm

Sie werden vor dem Ausführen des Cmdlets zur Bestätigung aufgefordert.

Erforderlich?

false

Position?

named

Standardwert

falsch

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Erforderlich?

false

Position?

named

Standardwert

falsch

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

<CommonParameters>

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable. Weitere Informationen finden Sie unter about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Eingaben

Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können.

  • Microsoft.Management.Infrastructure.CimInstance#root/Microsoft/Windows/DNS/DnsClientNrptRule

    Das Microsoft.Management.Infrastructure.CimInstance-Objekt ist eine Wrapperklasse, die Objekte der Windows-Verwaltungsinstrumentation (WMI) anzeigt. Der Pfad nach dem Nummernzeichen (#) stellt den Namespace und den Klassennamen des zugrunde liegenden WMI-Objekts bereit.

Ausgaben

Der Ausgabetyp ist der Typ der Objekte, die vom Cmdlet ausgegeben werden.

  • Microsoft.Management.Infrastructure.CimInstance#root/Microsoft/Windows/DNS/DnsClientNrptRule

    Das Microsoft.Management.Infrastructure.CimInstance-Objekt ist eine Wrapperklasse, die Objekte der Windows-Verwaltungsinstrumentation (WMI) anzeigt. Der Pfad nach dem Nummernzeichen (#) stellt den Namespace und den Klassennamen des zugrunde liegenden WMI-Objekts bereit.
    The DnsClientNrptRule object contains all of the properties of the DNS client NRPT rule.

Beispiele

EXAMPLE 1

This example modifies an NRPT rule for GPO named TestGPO on the server named host1.com for namespace dnsnrpt.com.

PS C:\> Set-DnsClientNrptRule  -DAEnable $true -DAIPsecEncryptionType "High" -DAIPsecRequired $true -DANameServers 10.0.0.1 -DAProxyServerName "DaServer.com:6666" -DAProxyType "UseProxyName" -DisplayName "Sample" -PassThru -IPsecTrustAuthority "RootCA" -Name "{1326d9d0-4fb5-4fed-9f67-f53637b85010}" -NameEncoding "Punycode" -NameServers 10.0.0.1 -Namespace "dnsnrpt.com" -Server host1.com -Comment "Sample NRPT Rule" -DnsSecEnable $true -DnsSecIPsecEncryptionType "Medium" -DnsSecIPsecRequired $true -DnsSecValidationRequired $true -GpoName TestGPO

Verwandte Themen

Add-DnsClientNrptRule

Get-DnsClientNrptGlobal

Get-DnsClientNrptPolicy

Get-DnsClientNrptRule

Remove-DnsClientNrptRule

Set-DnsClientNrptGlobal