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 |