Freigeben über


Start-AzAutomationDscCompilationJob

Kompiliert eine DSC-Konfiguration in der Automatisierung.

Syntax

Start-AzAutomationDscCompilationJob
     [-ConfigurationName] <String>
     [-Parameters <IDictionary>]
     [-ConfigurationData <IDictionary>]
     [-ResourceGroupName] <String>
     [-AutomationAccountName] <String>
     [-DefaultProfile <IAzureContextContainer>]
     [-IncrementNodeConfigurationBuild]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Beschreibung

Das Cmdlet Start-AzAutomationDscCompilationJob kompiliert eine APS Desired State Configuration (DSC)-Konfiguration in Azure Automation.

Beispiele

Beispiel 1: Kompilieren einer Azure DSC-Konfiguration in der Automatisierung

$Params = @{"StringParam"="Hello World";"IntegerParam"=32}
Start-AzAutomationDscCompilationJob -ConfigurationName "Config01" -Parameters $Params -ResourceGroupName "ResourceGroup01"

Der erste Befehl erstellt ein Wörterbuch mit Parametern und speichert sie in der variablen $Params. Der zweite Befehl kompiliert die DSC-Konfiguration mit dem Namen Config01. Der Befehl enthält die Werte in $Params für DSC-Konfigurationsparameter.

Beispiel 2: Kompilieren einer Azure DSC-Konfiguration in der Automatisierung mit einer neuen Node-Konfigurationsbuildversion.

$Params = @{"StringParam"="Hello World";"IntegerParam"=32}
Start-AzAutomationDscCompilationJob -ConfigurationName "Config01" -Parameters $Params -ResourceGroupName "ResourceGroup01" -IncrementNodeConfigurationBuild

Ähnlich wie im ersten Beispiel erstellt der erste Befehl ein Wörterbuch mit Parametern und speichert sie in der variablen $Params. Der zweite Befehl kompiliert die DSC-Konfiguration mit dem Namen Config01. Der Befehl enthält die Werte in $Params für DSC-Konfigurationsparameter. Sie überschreibt die frühere vorhandene Knotenkonfiguration nicht, indem eine neue Knotenkonfiguration mit dem Namen Config01[<2>].<NodeName>erstellt wird. Die Versionsnummer wird basierend auf der bereits vorhandenen Versionsnummer erhöht.

Parameter

-AutomationAccountName

Gibt den Namen des Automatisierungskontos an, das die DSC-Konfiguration enthält, die dieses Cmdlet kompiliert.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ConfigurationData

Gibt ein Wörterbuch mit Konfigurationsdaten für die DSC-Konfiguration an.

Typ:IDictionary
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ConfigurationName

Gibt den Namen der DSC-Konfiguration an, die dieses Cmdlet kompiliert.

Typ:String
Aliase:Name
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Confirm

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

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncrementNodeConfigurationBuild

Erstellt eine neue Node-Konfigurationsbuildversion.

Typ:SwitchParameter
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Parameters

Gibt ein Wörterbuch mit Parametern an, das dieses Cmdlet zum Kompilieren der DSC-Konfiguration verwendet.

Typ:IDictionary
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen einer Ressourcengruppe an, in der dieses Cmdlet eine Konfiguration kompiliert.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

Ausgaben

CompilationJob