New-AzBatchJobSchedule

Tworzy harmonogram zadań w usłudze Batch.

Składnia

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

Opis

Polecenie cmdlet New-AzBatchJobSchedule tworzy harmonogram zadań w usłudze Azure Batch. Parametr BatchAccountContext określa konto, w którym to polecenie cmdlet tworzy harmonogram.

Przykłady

Przykład 1. Tworzenie harmonogramu zadań

$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

W tym przykładzie zostanie utworzony harmonogram zadań. Pięć pierwszych poleceń tworzy i modyfikuje obiekty PSSchedule, PSJobSpecification i PSPoolInformation . Polecenia używają polecenia cmdlet New-Object i standardowej składni programu Azure PowerShell. Polecenia przechowują te obiekty w zmiennych $Schedule i $JobSpecification. Końcowe polecenie tworzy harmonogram zadań o identyfikatorze JobSchedule17. Ten harmonogram tworzy zadania z interwałem cyklu wynoszącym jeden dzień. Zadania są uruchamiane w puli, która ma identyfikator ContosoPool06, jak określono w piątym poleceniu. Użyj polecenia cmdlet Get-AzBatchAccountKey, aby przypisać kontekst do zmiennej $Context.

Parametry

-BatchContext

Określa wystąpienie BatchAccountContext używane przez to polecenie cmdlet do interakcji z usługą Batch. Jeśli użyjesz polecenia cmdlet Get-AzBatchAccount, aby uzyskać element BatchAccountContext, uwierzytelnianie Microsoft Entra będzie używane podczas interakcji z usługą Batch. Aby zamiast tego użyć uwierzytelniania klucza współużytkowanego, użyj polecenia cmdlet Get-AzBatchAccountKey, aby uzyskać obiekt BatchAccountContext z wypełnionymi kluczami dostępu. W przypadku korzystania z uwierzytelniania za pomocą klucza współużytkowanego klucz podstawowy jest używany domyślnie. Aby zmienić klucz do użycia, ustaw właściwość BatchAccountContext.KeyInUse.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-DisplayName

Określa nazwę wyświetlaną harmonogramu zadań.

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

-Id

Określa identyfikator harmonogramu zadań tworzonego przez to polecenie cmdlet.

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

-JobSpecification

Określa szczegóły zadań, które zawiera to polecenie cmdlet w harmonogramie zadań.

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

-Metadata

Określa metadane jako pary klucz/wartość, aby dodać je do harmonogramu zadań. Klucz jest nazwą metadanych. Wartość to wartość metadanych.

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

-Schedule

Określa harmonogram, który określa, kiedy należy utworzyć zadania.

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

Dane wejściowe

String

BatchAccountContext

Dane wyjściowe

Void