Delen via


New-AzBatchJobSchedule

Hiermee maakt u een taakplanning in de Batch-service.

Syntaxis

New-AzBatchJobSchedule
   [-Id] <String>
   [-DisplayName <String>]
   -Schedule <PSSchedule>
   -JobSpecification <PSJobSpecification>
   [-Metadata <IDictionary>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Met de cmdlet New-AzBatchJobSchedule maakt u een taakplanning in de Azure Batch-service. De parameter BatchAccountContext geeft het account op waarin deze cmdlet de planning maakt.

Voorbeelden

Voorbeeld 1: Een taakplanning maken

$Schedule = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSSchedule"
$Schedule.RecurrenceInterval = [TimeSpan]::FromDays(1)
$JobSpecification = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSJobSpecification"
$JobSpecification.PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$JobSpecification.PoolInformation.PoolId = "ContosoPool06"
New-AzBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule -JobSpecification $JobSpecification -BatchContext $Context

In dit voorbeeld wordt een taakplanning gemaakt. Met de eerste vijf opdrachten worden PSSchedule-, PSJobSpecification- en PSPoolInformation-objecten gemaakt en gewijzigd. De opdrachten gebruiken de cmdlet New-Object en de standaardsyntaxis van Azure PowerShell. Met de opdrachten worden deze objecten opgeslagen in de $Schedule en $JobSpecification variabelen. Met de laatste opdracht maakt u een taakplanning met de id JobSchedule17. Met dit schema worden taken gemaakt met een terugkeerpatroon van één dag. De taken worden uitgevoerd op de pool met de id ContosoPool06, zoals opgegeven in de vijfde opdracht. Gebruik de cmdlet Get-AzBatchAccountKey om een context toe te wijzen aan de variabele $Context.

Parameters

-BatchContext

Hiermee geeft u het BatchAccountContext-exemplaar op dat door deze cmdlet wordt gebruikt om te communiceren met de Batch-service. Als u de Cmdlet Get-AzBatchAccount gebruikt om uw BatchAccountContext op te halen, wordt Microsoft Entra-verificatie gebruikt bij interactie met de Batch-service. Als u in plaats daarvan gedeelde sleutelverificatie wilt gebruiken, gebruikt u de cmdlet Get-AzBatchAccountKey om een BatchAccountContext-object op te halen waarin de bijbehorende toegangssleutels zijn ingevuld. Wanneer u verificatie met gedeelde sleutels gebruikt, wordt de primaire toegangssleutel standaard gebruikt. Als u de sleutel wilt wijzigen die u wilt gebruiken, stelt u de eigenschap BatchAccountContext.KeyInUse in.

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

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

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

-DisplayName

Hiermee geeft u een weergavenaam voor de taakplanning.

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

-Id

Hiermee geeft u de id op van de taakplanning die met deze cmdlet wordt gemaakt.

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

-JobSpecification

Hiermee geeft u de details op van de taken die deze cmdlet in de taakplanning bevat.

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

-Metadata

Hiermee geeft u metagegevens, als sleutel/waardeparen, op die moeten worden toegevoegd aan de taakplanning. De sleutel is de naam van de metagegevens. De waarde is de metagegevenswaarde.

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

-Schedule

Hiermee geeft u het schema op dat bepaalt wanneer taken moeten worden gemaakt.

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

Invoerwaarden

String

BatchAccountContext

Uitvoerwaarden

Void