Restore-DscConfiguration

Wendet die vorherige Konfiguration für den Knoten erneut an.

Syntax

Restore-DscConfiguration
       [-CimSession <CimSession[]>]
       [-ThrottleLimit <Int32>]
       [-AsJob]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Beschreibung

Das Restore-DscConfiguration Cmdlet wendet die vorherige Konfiguration für den Knoten erneut an, wenn eine vorherige Konfiguration vorhanden ist. Geben Sie Computer mithilfe von CIM-Sitzungen (Common Information Model) an. Wenn Sie keinen Zielcomputer angeben, stellt das Cmdlet die Konfiguration des lokalen Computers wieder her. Wenn keine vorherige Konfiguration für einen bestimmten Knoten vorhanden ist, gibt dieses Cmdlet eine Fehlermeldung zurück.

Dieses Cmdlet unterstützt den Confirm-Parameter nicht.

Beispiele

Beispiel 1: Wiederherstellen der Konfiguration für den lokalen Computer

Restore-DscConfiguration

Dieser Befehl stellt die Konfiguration für den lokalen Computer wieder her.

Beispiel 2: Wiederherstellen der Konfiguration für einen angegebenen Computer

$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Restore-DscConfiguration -CimSession $Session

In diesem Beispiel wird die Konfiguration von einem von einer CIM-Sitzung angegebenen Computer wiederhergestellt. 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.

Mit dem zweiten Befehl wird die Konfiguration für die Computer wiederhergestellt, die durch die in der $Session Variablen gespeicherten CimSession-Objekte identifiziert werden, in diesem Fall der Computer mit dem Namen Server01.

Parameter

-AsJob

Gibt an, dass dieses Cmdlet den Befehl als Hintergrundauftrag ausführt.

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

-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.

Type:CimSession[]
Aliases:Session
Position:Named
Default value:None
Required:False
Accept pipeline input:False
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

-ThrottleLimit

Gibt die maximale Anzahl von gleichzeitigen Vorgängen an, die zum Ausführen des Cmdlets erstellt werden können.

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