Udostępnij za pośrednictwem


Get-AzBatchJob

Pobiera zadania usługi Batch dla konta usługi Batch lub harmonogramu zadań.

Składnia

Get-AzBatchJob
   [-JobScheduleId <String>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Select <String>]
   [-Expand <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchJob
   [[-Id] <String>]
   [-Select <String>]
   [-Expand <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchJob
   [[-JobSchedule] <PSCloudJobSchedule>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Select <String>]
   [-Expand <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Get-AzBatchJob pobiera zadania usługi Azure Batch dla konta usługi Batch określonego przez parametr BatchAccountContext . Aby uzyskać jedno zadanie, możesz użyć parametru Id . Możesz użyć parametru Filter , aby pobrać zadania zgodne z filtrem Open Data Protocol (OData). Jeśli podasz identyfikator harmonogramu zadań lub wystąpienie psCloudJobSchedule , to polecenie cmdlet zwróci tylko zadania dla tego harmonogramu zadań.

Przykłady

Przykład 1. Pobieranie zadania usługi Batch według identyfikatora

Get-AzBatchJob -Id "Job01" -BatchContext $Context

CommonEnvironmentSettings   :
Constraints                 : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints
CreationTime                : 7/25/2015 9:12:07 PM
DisplayName                 :
ETag                        : 0x8D29535B2941439
ExecutionInformation        : Microsoft.Azure.Commands.Batch.Models.PSJobExecutionInformation
Id                          : Job01
JobManagerTask              :
JobPreparationTask          :
JobReleaseTask              :
LastModified                : 7/25/2015 9:12:07 PM
Metadata                    :
PoolInformation             : Microsoft.Azure.Commands.Batch.Models.PSPoolInformation
PreviousState               :
PreviousStateTransitionTime :
Priority                    : 0
State                       : Active
StateTransitionTime         : 7/25/2015 9:12:07 PM
Statistics                  :
Url                         : https://pfuller.westus.batch.azure.com/jobs/Job01

To polecenie pobiera zadanie o identyfikatorze Job01. Użyj polecenia cmdlet Get-AzBatchAccountKey, aby przypisać kontekst do zmiennej $Context.

Przykład 2. Pobieranie wszystkich aktywnych zadań dla harmonogramu zadań

Get-AzBatchJob -JobScheduleId "JobSchedule27" -Filter "state eq 'active'" -BatchContext $Context

CommonEnvironmentSettings   :
Constraints                 : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints
CreationTime                : 7/25/2015 9:15:44 PM
DisplayName                 :
ETag                        : 0x8D2953633DD13E1
ExecutionInformation        : Microsoft.Azure.Commands.Batch.Models.PSJobExecutionInformation
Id                          : JobSchedule27:job-1
JobManagerTask              :
JobPreparationTask          :
JobReleaseTask              :
LastModified                : 7/25/2015 9:15:44 PM
Metadata                    :
PoolInformation             : Microsoft.Azure.Commands.Batch.Models.PSPoolInformation
PreviousState               :
PreviousStateTransitionTime :
Priority                    : 0
State                       : Active
StateTransitionTime         : 7/25/2015 9:15:44 PM
Statistics                  :
Url                         : https://pfuller.westus.batch.azure.com/jobs/JobSchedule27:job-1

To polecenie pobiera aktywne zadania dla harmonogramu zadań o identyfikatorze JobSchedule27.

Przykład 3. Pobiera wszystkie zadania zgodnie z harmonogramem zadań przy użyciu potoku

Get-AzBatchJobSchedule -Id "JobSchedule27" -BatchContext $Context | Get-AzBatchJob -BatchContext $Context

CommonEnvironmentSettings   :
Constraints                 : Microsoft.Azure.Commands.Batch.Models.PSJobConstraints
CreationTime                : 7/25/2015 9:15:44 PM
DisplayName                 :
ETag                        : 0x8D2953633DD13E1
ExecutionInformation        : Microsoft.Azure.Commands.Batch.Models.PSJobExecutionInformation
Id                          : JobSchedule27:job-1
JobManagerTask              :
JobPreparationTask          :
JobReleaseTask              :
LastModified                : 7/25/2015 9:15:44 PM
Metadata                    :
PoolInformation             : Microsoft.Azure.Commands.Batch.Models.PSPoolInformation
PreviousState               :
PreviousStateTransitionTime :
Priority                    : 0
State                       : Active
StateTransitionTime         : 7/25/2015 9:15:44 PM
Statistics                  :
Url                         : https://pfuller.westus.batch.azure.com/jobs/JobSchedule27:job-1

To polecenie pobiera harmonogram zadań z identyfikatorem JobSchedule27 przy użyciu polecenia cmdlet Get-AzBatchJobSchedule. Polecenie przekazuje ten harmonogram zadania do bieżącego polecenia cmdlet przy użyciu operatora potoku. Polecenie pobiera wszystkie zadania dla tego harmonogramu zadań.

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.

Typ:BatchAccountContext
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Expand

Określa klauzulę rozszerzenia Open Data Protocol (OData). Określ wartość tego parametru, aby uzyskać skojarzone jednostki jednostki głównej, którą otrzymujesz.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Określa klauzulę filtru OData dla zadań. Jeśli nie określisz filtru, to polecenie cmdlet zwróci wszystkie zadania dla konta usługi Batch lub harmonogramu zadań.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Określa identyfikator zadania, które otrzymuje to polecenie cmdlet. Nie można określić symboli wieloznacznych.

Typ:String
Position:0
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-JobSchedule

Określa obiekt PSCloudJobSchedule reprezentujący harmonogram zadań zawierający zadania. Aby uzyskać obiekt PSCloudJobSchedule , użyj polecenia cmdlet Get-AzBatchJobSchedule.

Typ:PSCloudJobSchedule
Position:0
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-JobScheduleId

Określa identyfikator harmonogramu zadań, który zawiera zadania.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-MaxCount

Określa maksymalną liczbę zadań do zwrócenia. Jeśli określisz wartość zero (0) lub mniejszą, polecenie cmdlet nie używa górnego limitu. Wartość domyślna to 1000.

Typ:Int32
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Select

Określa klauzulę wyboru OData. Określ wartość dla tego parametru, aby uzyskać określone właściwości, a nie wszystkie właściwości obiektu.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

String

PSCloudJobSchedule

BatchAccountContext

Dane wyjściowe

PSCloudJob