Delen via


Start-AzAutomationDscCompilationJob

Compileert een DSC-configuratie in Automation.

Syntaxis

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

Description

De cmdlet Start-AzAutomationDscCompilationJob compileert een DSC-configuratie (APS Desired State Configuration) in Azure Automation.

Voorbeelden

Voorbeeld 1: Een Azure DSC-configuratie compileren in Automation

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

Met de eerste opdracht maakt u een woordenlijst met parameters en slaat u deze op in de variabele $Params. Met de tweede opdracht wordt de DSC-configuratie met de naam Config01 gecompileerd. De opdracht bevat de waarden in $Params voor DSC-configuratieparameters.

Voorbeeld 2: Compileer een Azure DSC-configuratie in Automation met een nieuwe buildversie van Node Configuration.

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

Net als in het eerste voorbeeld wordt met de eerste opdracht een woordenlijst met parameters gemaakt en opgeslagen in de variabele $Params. Met de tweede opdracht wordt de DSC-configuratie met de naam Config01 gecompileerd. De opdracht bevat de waarden in $Params voor DSC-configuratieparameters. De eerdere bestaande knooppuntconfiguratie wordt niet overschreven door een nieuwe knooppuntconfiguratie met de naam Config01[<2>].<NodeName>te maken. Het versienummer wordt verhoogd op basis van het bestaande versienummer dat al aanwezig is.

Parameters

-AutomationAccountName

Hiermee geeft u de naam op van het Automation-account dat de DSC-configuratie bevat die door deze cmdlet wordt gecompileerd.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ConfigurationData

Hiermee geeft u een woordenlijst met configuratiegegevens voor DSC-configuratie.

Type:IDictionary
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ConfigurationName

Hiermee geeft u de naam op van de DSC-configuratie die door deze cmdlet wordt gecompileerd.

Type:String
Aliassen:Name
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IncrementNodeConfigurationBuild

Hiermee maakt u een nieuwe buildversie van Node Configuration.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Parameters

Hiermee geeft u een woordenlijst op met parameters die door deze cmdlet worden gebruikt om de DSC-configuratie te compileren.

Type:IDictionary
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Hiermee geeft u de naam van een resourcegroep waarin deze cmdlet een configuratie compileert.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uitvoerwaarden

CompilationJob