Set-​Azure​Batch​Task

Updates the properties of a task.

Syntax

Set-AzureBatchTask
   [-Task] <PSCloudTask>
   -BatchContext <BatchAccountContext>
   [<CommonParameters>]

Description

The Set-AzureBatchTask cmdlet updates the properties of a task in the Azure Batch service. Use the Get-AzureBatchTask cmdlet to get a PSCloudTask object. Modify the properties of that object, and then use the current cmdlet to commit your changes to the Batch service.

Examples

Example 1: Update a task

PS C:\>$Task = Get-AzureBatchTask -JobId "Job16" -Id "Task22" -BatchContext $Context
PS C:\> $Constraints = New-Object Microsoft.Azure.Commands.Batch.Models.PSTaskConstraints -ArgumentList @([TimeSpan}::FromDays(5), [TimeSpan]::FromDays(2), 3)
PS C:\> $Task.Constraints = $Constraints
PS C:\> Set-AzureBatchTask -Task $Task -BatchContext $Context

The first command gets a task by using Get-AzureBatchTask, and then stores it in the $Task variable.

The next two commands modify the constraints of the task in $Task.

The final command updates the Batch service to match the local object in $Task.

Required Parameters

-BatchContext

Specifies the BatchAccountContext instance that this cmdlet uses to interact with the Batch service. To obtain a BatchAccountContext object that contains access keys for your subscription, use the Get-AzureRmBatchAccountKeys cmdlet.

Type:BatchAccountContext
Position:Named
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-Task

Specifies the PSCloudTask to which this cmdlet updates the Batch service.

Type:PSCloudTask
Position:0
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False