Set-DscLocalConfigurationManager

Wendet LcM-Einstellungen (Local Configuration Manager) auf Knoten an.

Syntax

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

Beschreibung

Das Set-DscLocalConfigurationManager Cmdlet wendet LCM-Einstellungen oder Metakonfigurationen auf Knoten an. Geben Sie Computer an, indem Sie Computernamen angeben oder CIM-Sitzungen (Common Information Model) verwenden. Wenn Sie keinen Zielcomputer angeben, wendet das Cmdlet Einstellungen auf dem lokalen Computer an.

Beispiele

Beispiel 1: Anwenden von LCM-Einstellungen

Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\"

Dieser Befehl wendet die LCM-Einstellungen von C:\DSC\Configurations\ auf die Zielknoten an. Nachdem die Einstellungen empfangen wurden, verarbeitet LCM sie.

Warnung

Wenn mehrere Meta-Mofs für denselben Computer im angegebenen Ordner gespeichert sind, wird nur der erste Meta-Mof angewendet.

Beispiel 2: Anwenden von LCM-Einstellungen mithilfe einer CIM-Sitzung

$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\" -CimSession $Session

In diesem Beispiel werden LCM-Einstellungen auf einen Computer angewendet und die Einstellungen angewendet. Das Beispiel erstellt eine CIM-Sitzung für einen Computer namens Server01 zur Verwendung mit dem Cmdlet. Erstellen Sie alternativ ein Array von CIM-Sitzungen, um das Cmdlet für mehrere angegebene Computer anzuwenden.

Der erste Befehl erstellt mithilfe des New-CimSession Cmdlets eine CIM-Sitzung und speichert dann das CimSession-Objekt in der $Session Variablen. Der Befehl fordert Sie zur Eingabe eines Kennworts auf. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help New-CimSession.

Der zweite Befehl wendet LCM-Einstellungen für den Zielknoten von auf den Computer anC:\DSC\Configurations\, der durch die in der $Session Variablen gespeicherten CimSession-Objekte identifiziert wird. In diesem Beispiel enthält die $Session Variable nur eine CIM-Sitzung für den Computer mit dem Namen Server01. Der Befehl wendet die Einstellungen an. Nachdem die Einstellungen empfangen wurden, verarbeitet LCM sie.

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 ein Array von Computernamen an. Dieser Parameter schränkt die Computer, die metakonfigurationsdokumente im Path-Parameter enthalten, auf die im Array angegebenen ein.

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 einen Benutzernamen und ein Kennwort als ein PSCredential -Objekt für den Zielcomputer an. Zum Abrufen eines PSCredential-Objekts verwenden Sie das Get-Credential-Cmdlet. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-Credential.

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

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

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

-Path

Gibt einen Dateipfad eines Ordners an, der Dateien mit den Konfigurationseinstellungen enthält. Das Cmdlet veröffentlicht und wendet diese LCM-Einstellungen auf Computer an, die über Einstellungsdateien im angegebenen Pfad verfügen. Jeder Zielknoten muss über eine Einstellungsdatei im folgenden Format verfügen: NetBIOS Name.meta.mof.

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 der Wert eingegeben 0 wird, berechnet Windows PowerShell basierend auf der Anzahl der CIM-Cmdlets, die auf dem Computer ausgeführt werden, eine optimale Drosselungsgrenze für das Cmdlet. 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