Freigeben über


Publish-DscConfiguration

Veröffentlicht eine DSC-Konfiguration auf einer Gruppe von Computern.

Syntax

Publish-DscConfiguration
       [-Path] <String>
       [-Force]
       [[-ComputerName] <String[]>]
       [-Credential <PSCredential>]
       [-ThrottleLimit <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-DscConfiguration
       [-Path] <String>
       [-Force]
       [-ThrottleLimit <Int32>]
       -CimSession <CimSession[]>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Beschreibung

Das Publish-DscConfiguration Cmdlet veröffentlicht ein Windows PowerShell Desired State Configuration -Konfigurationsdokument (DSC) auf einem Computersatz. Dieses Cmdlet wendet die Konfiguration nicht an. Konfigurationen werden entweder vom Cmdlet Start-DscConfiguration angewendet, wenn es mit dem UseExisting-Parameter verwendet wird oder wenn die DSC-Engine ihren Konsistenzzyklus ausführt. Die DSC-Engine wird auch als Local Configuration Manager (LCM) bezeichnet.

Dieses Cmdlet ist besonders nützlich, wenn Fragmente mehrerer Konfigurationsdokumente übermittelt werden. Wenn mehrere Konfigurationsdokumentfragmente übermittelt werden, überschreiben sie die älteren Konfigurationsdokumentfragmente.

Beispiele

Beispiel 1: Veröffentlichen einer Konfiguration auf einem Remotecomputer

Publish-DscConfiguration -Path '$home\WebServer' -ComputerName "ContosoWebServer" -Credential (get-credential Contoso\webadministrator)

Dieser Befehl veröffentlicht eine Konfiguration auf einem Remotecomputer. Der Benutzer, der das Cmdlet ausführt, sollte Administrator auf dem Remotecomputer sein.

Parameter

-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 New-CimSession- oder Get-CimSession-Cmdlets . Der Standardwert ist die aktuelle Sitzung auf dem lokalen Computer.

Type:CimSession[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

Gibt mindestens einen Computer an, auf dem dieses Cmdlet die Konfiguration veröffentlicht.

Type:String[]
Aliases:CN, ServerName
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Gibt Anmeldeinformationen an, die für den Zugriff auf das Zielgerät verwendet werden.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Erzwingt den Abschluss des Cmdlets. Wenn der Aktualisierungsmodus "Local Configuration Manager" auf PULL festgelegt ist, ändert sich dieser Parameter in PUSH und ermöglicht die Veröffentlichung der DSC-Konfiguration. Wenn eine ausstehende DSC-Konfiguration vorhanden ist, überschreibt die Verwendung dieses Parameters außerdem die ausstehende Konfiguration.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Gibt einen Pfad an, der Konfigurationen für die Veröffentlichung auf Zielcomputern enthält.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ThrottleLimit

Gibt die maximale Anzahl von gleichzeitigen Vorgängen an, die zum Ausführen des Cmdlets erstellt werden können. Wenn dieser Parameter ausgelassen oder ein Wert von 0 eingegeben wird, berechnet Windows PowerShell ein optimales Drosselungslimit für das Cmdlet basierend auf der Anzahl der CIM-Cmdlets, die auf dem Computer ausgeführt werden. Dieser Drosselungsgrenzwert gilt nur für das aktuelle Cmdlet, nicht für die Sitzung oder den PC.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False