Compartir a través de


Remove-AzBatchComputeNode

Quita los nodos de proceso de un grupo.

Syntax

Remove-AzBatchComputeNode
      [-PoolId] <String>
      [-Ids] <String[]>
      [-DeallocationOption <ComputeNodeDeallocationOption>]
      [-ResizeTimeout <TimeSpan>]
      [-Force]
      -BatchContext <BatchAccountContext>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzBatchComputeNode
      [[-ComputeNode] <PSComputeNode>]
      [-DeallocationOption <ComputeNodeDeallocationOption>]
      [-ResizeTimeout <TimeSpan>]
      [-Force]
      -BatchContext <BatchAccountContext>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

El cmdlet Remove-AzBatchComputeNode quita los nodos de proceso de Azure Batch de un grupo.

Ejemplos

Ejemplo 1: Eliminación de un nodo de proceso

Remove-AzBatchComputeNode -PoolId "Pool07" -Ids "tvm-2316545714_1-20150725t213220z" -DeallocationOption Terminate -ResizeTimeout ([TimeSpan]::FromMinutes(10)) -BatchContext $Context

Este comando quita el nodo de proceso que tiene el identificador especificado del grupo que tiene el identificador Pool07. El comando especifica la opción Finalizar desasignación. El tiempo de espera de cambio de tamaño es de 10 minutos.

Ejemplo 2: Eliminación de un nodo de proceso mediante la canalización

Get-AzBatchComputeNode -PoolId "Pool07" -Id "tvm-2316545714_1-20150725t213220z" -BatchContext $Context | Remove-AzBatchComputeNode -Force -BatchContext $Context

Este comando obtiene el nodo de proceso que tiene el identificador especificado del grupo que tiene el id. Pool07 mediante el cmdlet Get-AzBatchComputeNode. El comando pasa ese nodo al cmdlet actual mediante la canalización. El cmdlet actual quita el nodo de proceso. El comando especifica el parámetro Force . Por lo tanto, el comando no le pide confirmación.

Ejemplo 3: Eliminación de varios nodos

Remove-AzBatchComputeNode -PoolId "Pool07" @("tvm-1783593343_28-20151117t214257z","tvm-1783593343_29-20151117t214257z") -Force -BatchContext $Context

Este comando quita dos nodos de proceso del grupo que tiene el id. Pool07. El comando no le pide confirmación.

Parámetros

-BatchContext

Especifica la instancia de BatchAccountContext que usa este cmdlet para interactuar con el servicio Batch. Si usa el cmdlet Get-AzBatchAccount para obtener batchAccountContext, se usará la autenticación de Microsoft Entra al interactuar con el servicio Batch. Para usar la autenticación de clave compartida en su lugar, use el cmdlet Get-AzBatchAccountKey para obtener un objeto BatchAccountContext con sus claves de acceso rellenadas. Al usar la autenticación de clave compartida, la clave de acceso principal se usa de forma predeterminada. Para cambiar la clave que se va a usar, establezca la propiedad BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Position:Named
valor predeterminado:None
Requerido:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNode

Especifica el objeto PSComputeNode que representa el nodo de proceso que quita este cmdlet.

Tipo:PSComputeNode
Position:0
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valor predeterminado:False
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-DeallocationOption

Especifica una opción de desasignación para la operación de eliminación que se inicia este cmdlet. El valor predeterminado es Requeue.

Tipo:Nullable<T>[ComputeNodeDeallocationOption]
valores aceptados:Requeue, Terminate, TaskCompletion, RetainedData
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.

Tipo:SwitchParameter
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-Ids

Especifica una matriz de identificadores de nodos de proceso que este cmdlet quita del grupo.

Tipo:String[]
Aliases:Id
Position:1
valor predeterminado:None
Requerido:True
Accept pipeline input:False
Accept wildcard characters:False

-PoolId

Especifica el identificador del grupo que contiene los nodos de proceso que quita este cmdlet.

Tipo:String
Position:0
valor predeterminado:None
Requerido:True
Accept pipeline input:False
Accept wildcard characters:False

-ResizeTimeout

Especifica el intervalo de tiempo de espera para la eliminación de los nodos de proceso del grupo. El valor predeterminado es 10 minutos. El valor mínimo es de 5 minutos.

Tipo:Nullable<T>[TimeSpan]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valor predeterminado:False
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

PSComputeNode

BatchAccountContext

Salidas

Void