Megosztás a következőn keresztül:


New-AzBatchJob

Létrehoz egy feladatot a Batch szolgáltatásban.

Syntax

New-AzBatchJob
   [-Id] <String>
   [-CommonEnvironmentSettings <IDictionary>]
   [-DisplayName <String>]
   [-Constraints <PSJobConstraints>]
   [-JobManagerTask <PSJobManagerTask>]
   [-JobPreparationTask <PSJobPreparationTask>]
   [-JobReleaseTask <PSJobReleaseTask>]
   [-Metadata <IDictionary>]
   -PoolInformation <PSPoolInformation>
   [-Priority <Int32>]
   [-UsesTaskDependencies]
   [-OnTaskFailure <OnTaskFailure>]
   [-OnAllTasksComplete <OnAllTasksComplete>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

A New-AzBatchJob parancsmag létrehoz egy feladatot az Azure Batch szolgáltatásban a BatchAccountContext paraméter által megadott fiókban.

Példák

1. példa: Feladat létrehozása

$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$PoolInformation.PoolId = "Pool22"
New-AzBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context

Az első parancs létrehoz egy PSPoolInformation objektumot a New-Object parancsmag használatával. A parancs az objektumot a $PoolInformation változóban tárolja. A második parancs hozzárendeli a Pool22 azonosítót a $PoolInformation objektum PoolId tulajdonságához. Az utolsó parancs létrehoz egy ContosoJob35 azonosítójú feladatot. A feladathoz hozzáadott feladatok azon a készleten futnak, amely rendelkezik a Pool22 azonosítóval. A Get-AzBatchAccountKey parancsmaggal környezeteket rendelhet a $Context változóhoz.

Paraméterek

-BatchContext

Megadja azt a BatchAccountContext-példányt , amelyet ez a parancsmag a Batch szolgáltatással való interakcióhoz használ. Ha a Get-AzBatchAccount parancsmagot használja a BatchAccountContext lekéréséhez, akkor a Microsoft Entra-hitelesítés lesz használva a Batch szolgáltatással való interakció során. A megosztott kulcsos hitelesítés használatához használja a Get-AzBatchAccountKey parancsmagot egy BatchAccountContext objektum lekéréséhez a hozzáférési kulcsok kitöltésével. Megosztott kulcsú hitelesítés használatakor alapértelmezés szerint az elsődleges hozzáférési kulcsot használja a rendszer. A használni kívánt kulcs módosításához állítsa be a BatchAccountContext.KeyInUse tulajdonságot.

Típus:BatchAccountContext
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-CommonEnvironmentSettings

Meghatározza a közös környezeti változókat kulcs/érték párként, amelyeket ez a parancsmag a feladat összes tevékenységéhez beállít. A kulcs a környezeti változó neve. Az érték a környezeti változó értéke.

Típus:IDictionary
Aliasok:CommonEnvironmentSetting
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Constraints

Megadja a feladat végrehajtási korlátozásait.

Típus:PSJobConstraints
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DisplayName

Megadja a feladat megjelenítendő nevét.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Id

Megadja a feladat azonosítóját.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-JobManagerTask

Megadja a Feladatkezelői feladatot. A Batch szolgáltatás a feladat indításakor futtatja a Feladatkezelő feladatot.

Típus:PSJobManagerTask
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-JobPreparationTask

Megadja a feladat-előkészítési feladatot. A Batch szolgáltatás futtatja a feladat-előkészítési feladatot egy számítási csomóponton, mielőtt bármilyen feladatot elindít az adott számítási csomóponton.

Típus:PSJobPreparationTask
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-JobReleaseTask

A feladat kiadási feladatát adja meg. A Batch szolgáltatás a feladat befejezésekor futtatja a feladat kiadási feladatát. A Batch szolgáltatás minden olyan számítási csomóponton futtatja a feladat kiadási feladatát, ahol a feladat bármely feladatát futtatta.

Típus:PSJobReleaseTask
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Metadata

A feladathoz hozzáadni kívánt metaadatokat adja meg kulcs/érték párként. A kulcs a metaadatok neve. Az érték a metaadatok értéke.

Típus:IDictionary
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-OnAllTasksComplete

Megadja a Batch szolgáltatás által végrehajtott műveletet, ha a feladatban szereplő összes tevékenység befejezett állapotban van.

Típus:Nullable<T>[OnAllTasksComplete]
Elfogadott értékek:NoAction, TerminateJob
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-OnTaskFailure

Megadja azt a műveletet, amit a Batch szolgáltatás hajt végre, ha a feladat egyik feladata meghiúsul.

Típus:Nullable<T>[OnTaskFailure]
Elfogadott értékek:NoAction, PerformExitOptionsJobAction
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-PoolInformation

Megadja annak a készletnek a részleteit, amelyen a Batch szolgáltatás futtatja a feladat feladatait.

Típus:PSPoolInformation
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Priority

Megadja a feladat prioritását. Az érvényes értékek a következők: -1000 és 1000 közötti egész számok. A legalacsonyabb prioritás a -1000 érték. A legmagasabb prioritás az 1000 érték. Az alapértelmezett érték 0.

Típus:Int32
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-UsesTaskDependencies

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

BatchAccountContext

Kimenetek

Void