New-AzBatchJobSchedule

Crée une planification de travail dans le service Batch.

Syntax

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

Description

L’applet de commande New-AzBatchJobSchedule crée une planification de travail dans le service Azure Batch. Le paramètre BatchAccountContext spécifie le compte dans lequel cette applet de commande crée la planification.

Exemples

Exemple 1 : Créer une planification de travail

$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

Cet exemple crée une planification de travail. Les cinq premières commandes créent et modifient les objets PSSchedule, PSJobSpecification et PSPoolInformation . Les commandes utilisent l’applet de commande New-Object et la syntaxe Azure PowerShell standard. Les commandes stockent ces objets dans les variables $Schedule et $JobSpecification. La commande finale crée une planification de travail qui a l’ID JobSchedule17. Cette planification crée des travaux avec un intervalle de périodicité d’un jour. Les travaux s’exécutent sur le pool qui a l’ID ContosoPool06, comme spécifié dans la cinquième commande. Utilisez l’applet de commande Get-AzBatchAccountKey pour affecter un contexte à la variable $Context.

Paramètres

-BatchContext

Spécifie l’instance BatchAccountContext utilisée par cette applet de commande pour interagir avec le service Batch. Si vous utilisez l’applet de commande Get-AzBatchAccount pour obtenir votre BatchAccountContext, l’authentification Microsoft Entra sera utilisée lors de l’interaction avec le service Batch. Pour utiliser l’authentification par clé partagée à la place, utilisez l’applet de commande Get-AzBatchAccountKey pour obtenir un objet BatchAccountContext avec ses clés d’accès remplies. Lorsque vous utilisez l’authentification par clé partagée, la clé d’accès primaire est utilisée par défaut. Pour modifier la clé à utiliser, définissez la propriété BatchAccountContext.KeyInUse.

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

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

Spécifie un nom complet pour la planification du travail.

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

-Id

Spécifie l’ID de la planification du travail que cette applet de commande crée.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobSpecification

Spécifie les détails des travaux que cette applet de commande inclut dans la planification du travail.

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

-Metadata

Spécifie les métadonnées, en tant que paires clé/valeur, à ajouter à la planification du travail. La clé est le nom des métadonnées. La valeur est la valeur des métadonnées.

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

-Schedule

Spécifie la planification qui détermine quand créer des travaux.

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

Entrées

String

BatchAccountContext

Sorties

Void