Freigeben über


Enable-DscDebug

Startet das Debuggen aller DSC-Ressourcen.

Syntax

Enable-DscDebug
      [-BreakAll]
      [-CimSession <CimSession[]>]
      [-ThrottleLimit <Int32>]
      [-AsJob]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Das Enable-DscDebug Cmdlet ermöglicht das Debuggen Windows PowerShell Desired State Configuration -Ressourcen (DSC) durch die DSC-Engine, die auch als Local Configuration Manager (LCM) bezeichnet wird. Standardmäßig werden alle Ressourceninstanzen in den Debugger unterteilt.

Beispiele

Beispiel 1: Starten des Debuggens

Enable-DscDebug -BreakAll

Dieser Befehl gibt der DSC-Engine oder dem LCM an, das Debuggen von Ressourcen zu starten. Wenn die Konfiguration das nächste Mal ausgeführt wird, wechselt der Prozess in den Debugger.

Beispiel 2: Starten des Remotedebuggens

Enable-DscDebug -BreakAll -CimSession DeploymentServer

Dieser Befehl gibt der DSC-Engine des Remotecomputers an, das Debuggen von Ressourcen zu starten.

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

-BreakAll

Gibt an, dass alle Ressourcen in den Debugger gelangen, wenn eine Konfiguration ausgeführt wird.

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 . Der Standardwert ist die aktuelle Sitzung auf dem lokalen Computer.

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