Condividi tramite


Remove-AzBatchComputeNode

Rimuove i nodi di calcolo da un pool.

Sintassi

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>]

Descrizione

Il cmdlet Remove-AzBatchComputeNode rimuove i nodi di calcolo di Azure Batch da un pool.

Esempio

Esempio 1: Rimuovere un nodo di calcolo

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

Questo comando rimuove il nodo di calcolo con l'ID specificato dal pool con ID Pool07. Il comando specifica l'opzione Termina deallocazione. Il timeout del ridimensionamento è di 10 minuti.

Esempio 2: Rimuovere un nodo di calcolo usando la pipeline

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

Questo comando ottiene il nodo di calcolo con l'ID specificato dal pool con l'ID Pool07 usando il cmdlet Get-AzBatchComputeNode. Il comando passa tale nodo al cmdlet corrente usando la pipeline. Il cmdlet corrente rimuove il nodo di calcolo. Il comando specifica il parametro Force . Di conseguenza, il comando non richiede la conferma.

Esempio 3: Rimuovere più nodi

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

Questo comando rimuove due nodi di calcolo dal pool con ID Pool07. Il comando non richiede la conferma.

Parametri

-BatchContext

Specifica l'istanza batchAccountContext usata da questo cmdlet per interagire con il servizio Batch. Se si usa il cmdlet Get-AzBatchAccount per ottenere BatchAccountContext, l'autenticazione di Microsoft Entra verrà usata durante l'interazione con il servizio Batch. Per usare invece l'autenticazione con chiave condivisa, usare il cmdlet Get-AzBatchAccountKey per ottenere un oggetto BatchAccountContext con le relative chiavi di accesso popolate. Quando si usa l'autenticazione con chiave condivisa, la chiave di accesso primaria viene usata per impostazione predefinita. Per modificare la chiave da usare, impostare la proprietà BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ComputeNode

Specifica l'oggetto PSComputeNode che rappresenta il nodo di calcolo rimosso da questo cmdlet.

Tipo:PSComputeNode
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeallocationOption

Specifica un'opzione di deallocazione per l'operazione di rimozione avviata da questo cmdlet. Il valore predefinito è Requeue.

Tipo:Nullable<T>[ComputeNodeDeallocationOption]
Valori accettati:Requeue, Terminate, TaskCompletion, RetainedData
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Forza l'esecuzione del comando senza chiedere conferma all'utente.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Ids

Specifica una matrice di ID di nodi di calcolo che questo cmdlet rimuove dal pool.

Tipo:String[]
Alias:Id
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PoolId

Specifica l'ID del pool che contiene i nodi di calcolo rimossi da questo cmdlet.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResizeTimeout

Specifica l'intervallo di timeout per la rimozione dei nodi di calcolo dal pool. Il valore predefinito è 10 minuti. Il valore minimo è 5 minuti.

Tipo:Nullable<T>[TimeSpan]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

PSComputeNode

BatchAccountContext

Output

Void