Dela via


Remove-AzBatchComputeNode

Tar bort beräkningsnoder från en pool.

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

Cmdleten Remove-AzBatchComputeNode tar bort Azure Batch-beräkningsnoder från en pool.

Exempel

Exempel 1: Ta bort en beräkningsnod

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

Det här kommandot tar bort beräkningsnoden som har det angivna ID:t från poolen som har ID-pool07. Kommandot anger alternativet Avsluta frigöring. Tidsgränsen för storleksändringen är 10 minuter.

Exempel 2: Ta bort en beräkningsnod med hjälp av pipelinen

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

Det här kommandot hämtar beräkningsnoden som har det angivna ID:t från poolen som har ID-pool07 med hjälp av cmdleten Get-AzBatchComputeNode. Kommandot skickar noden till den aktuella cmdleten med hjälp av pipelinen. Den aktuella cmdleten tar bort beräkningsnoden. Kommandot anger force-parametern. Därför uppmanas du inte att bekräfta kommandot.

Exempel 3: Ta bort flera noder

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

Det här kommandot tar bort två beräkningsnoder från poolen som har ID-pool07. Kommandot uppmanar dig inte att bekräfta.

Parametrar

-BatchContext

Anger den BatchAccountContext-instans som den här cmdleten använder för att interagera med Batch-tjänsten. Om du använder cmdleten Get-AzBatchAccount för att hämta BatchAccountContext används Microsoft Entra-autentisering när du interagerar med Batch-tjänsten. Om du vill använda autentisering med delad nyckel i stället använder du cmdleten Get-AzBatchAccountKey för att hämta ett BatchAccountContext-objekt med dess åtkomstnycklar ifyllda. När du använder autentisering med delad nyckel används den primära åtkomstnyckeln som standard. Om du vill ändra vilken nyckel som ska användas anger du egenskapen BatchAccountContext.KeyInUse.

Typ:BatchAccountContext
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNode

Anger det PSComputeNode-objekt som representerar den beräkningsnod som den här cmdleten tar bort.

Typ:PSComputeNode
Position:0
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Aliases:cf
Position:Named
standardvärde:False
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DeallocationOption

Anger ett frigöringsalternativ för borttagningsåtgärden som den här cmdleten startar. Standardvärdet är Requeue.

Typ:Nullable<T>[ComputeNodeDeallocationOption]
accepterade värden:Requeue, Terminate, TaskCompletion, RetainedData
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Ids

Anger en matris med ID:er för beräkningsnoder som den här cmdleten tar bort från poolen.

Typ:String[]
Aliases:Id
Position:1
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-PoolId

Anger ID för poolen som innehåller de beräkningsnoder som den här cmdleten tar bort.

Typ:String
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-ResizeTimeout

Anger tidsgränsintervallet för borttagning av beräkningsnoderna från poolen. Standardvärdet är 10 minuter. Minimivärdet är 5 minuter.

Typ:Nullable<T>[TimeSpan]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Aliases:wi
Position:Named
standardvärde:False
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

PSComputeNode

BatchAccountContext

Utdata

Void