Megosztás a következőn keresztül:


Disable-AzBatchComputeNodeScheduling

Letiltja a feladatütemezést a megadott számítási csomóponton.

Syntax

Disable-AzBatchComputeNodeScheduling
       [-PoolId] <String>
       [-Id] <String>
       [-DisableSchedulingOption <DisableComputeNodeSchedulingOption>]
       -BatchContext <BatchAccountContext>
       [-DefaultProfile <IAzureContextContainer>]
       [<CommonParameters>]
Disable-AzBatchComputeNodeScheduling
       [[-ComputeNode] <PSComputeNode>]
       [-DisableSchedulingOption <DisableComputeNodeSchedulingOption>]
       -BatchContext <BatchAccountContext>
       [-DefaultProfile <IAzureContextContainer>]
       [<CommonParameters>]

Description

A Disable-AzBatchComputeNodeScheduling parancsmag letiltja a feladatütemezést a megadott számítási csomóponton. A számítási csomópont egy azure-beli virtuális gép, amely egy adott alkalmazásterheléshez van dedikáltan. Ha letiltja a feladatütemezést egy számítási csomóponton, azt is meghatározhatja, hogy mi a teendő a csomópont feladatsorában jelenleg található feladatokkal kapcsolatban. A Disable-AzBatchComputeNodeScheduling lehetővé teszi a következőket:

  • Állítsa le a feladatokat, és helyezze őket vissza a feladatsorba. Ez lehetővé teszi, hogy ezek a tevékenységek egy másik számítási csomóponton legyenek ütemezve.
  • Állítsa le a feladatokat, és távolítsa el őket a feladatsorból. Az ilyen módon leállított tevékenységek nem lesznek újraütemezve.
  • Várjon, amíg az összes jelenleg végrehajtott tevékenység befejeződik, majd tiltsa le a feladatütemezést a számítási csomóponton.
  • Várjon, amíg az összes futó tevékenység befejeződik, és az összes adatmegőrzési időszak lejár, majd tiltsa le a feladatütemezést a számítási csomóponton.

Példák

1. példa: Feladatütemezés letiltása egy számítási csomóponton

$Context = Get-AzBatchAccountKey -AccountName "contosobatchaccount"
Disable-AzBatchComputeNodeScheduling -PoolId "myPool" -Id "tvm-1783593343_34-20151117t222514z" -BatchContext $Context

Ezek a parancsok letiltják a feladatütemezést a 1783593343_34-20151117t222514z számítási csomóponton. Ehhez a példa első parancsa objektumhivatkozást hoz létre a contosobatchaccount batch-fiók kulcsára. Ez az objektumhivatkozás egy $context nevű változóban van tárolva. A második parancs ezt az objektumhivatkozást és a Disable-AzBatchComputeNodeScheduling parancsmagot használja a myPool készlethez való csatlakozáshoz, és letiltja a feladatütemezést a tvm-178359343_34-20151117t222514z csomóponton. Mivel a DisableComputeNodeSchedulingOptions paraméter nem szerepel a számítási csomóponton jelenleg futó feladatok között, a rendszer újra lekérdezi.

2. példa: Tevékenységütemezés letiltása a készlet összes számítási csomópontján

$Context = Get-AzBatchAccountKey -AccountName "contosobatchaccount"
Get-AzBatchComputeNode -PoolId "Pool06"  -BatchContext $Context | Disable-AzBatchComputeNodeScheduling -BatchContext $Context

Ezek a parancsok letiltják a feladatütemezést a Készlet06 kötegkészlet összes számítógépcsomópontján. A feladat végrehajtásához a példa első parancsa létrehoz egy objektumhivatkozást a contosobatchaccount batch-fiók kulcsára. Ez az objektumhivatkozás egy $context nevű változóban van tárolva. A példa második parancsa ezt az objektumhivatkozást és a Get-AzBatchComputeNode parancsot használja a Pool06-ban található összes számítási csomópont gyűjteményének visszaadásához. Ez a gyűjtemény ezután a Disable-AzBatchComputeNodeScheduling parancsmagra van állítva, hogy letiltsa a feladatütemezést a gyűjtemény minden számítási csomópontján. Mivel a DisableComputeNodeSchedulingOptions paraméter nem szerepelt a számítási csomópontokon jelenleg futó feladatok között, a rendszer újra lekérdezi.

Paraméterek

-BatchContext

Megadja azt a BatchAccountContext-példányt , amelyet ez a parancsmag a Batch szolgáltatással való interakcióhoz használ. Ha a Get-AzBatchAccount parancsmagot használja a BatchAccountContext lekéréséhez, akkor a Microsoft Entra-hitelesítés lesz használva a Batch szolgáltatással való interakció során. A megosztott kulcsos hitelesítés használatához használja a Get-AzBatchAccountKey parancsmagot egy BatchAccountContext objektum lekéréséhez a hozzáférési kulcsok kitöltésével. Megosztott kulcsú hitelesítés használatakor alapértelmezés szerint az elsődleges hozzáférési kulcsot használja a rendszer. A használni kívánt kulcs módosításához állítsa be a BatchAccountContext.KeyInUse tulajdonságot.

Típus:BatchAccountContext
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ComputeNode

Objektumhivatkozást ad meg arra a számítási csomópontra, ahol a tevékenységütemezés le van tiltva. Ez az objektumhivatkozás a Get-AzBatchComputeNode parancsmaggal jön létre, és a visszaadott számítási csomópont objektumot egy változóban tárolja.

Típus:PSComputeNode
Position:0
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DisableSchedulingOption

Meghatározza, hogy ez a parancsmag hogyan kezeli a jelenleg azon a számítógépcsomóponton futó feladatokat, ahol az ütemezés le van tiltva. A paraméter elfogadható értékei a következők:

  • Ismételt lekérdezés. A feladatok azonnal leállnak, és visszakerülnek a feladatsorba. Ez lehetővé teszi, hogy a tevékenységek egy másik számítási csomóponton legyenek ütemezve. Ez az alapértelmezett érték.
  • Terminate. A feladatok azonnal leállnak, és törlődnek a feladatsorból. Ezek a tevékenységek nem lesznek újraütemezve.
  • Feladatkiegészítés. A jelenleg futó tevékenységek befejeződhetnek, mielőtt a tevékenységütemezés le lenne tiltva a számítási csomóponton. Ezen a csomóponton nem lesznek új tevékenységek ütemezve.
  • RetainedData. A jelenleg futó tevékenységek befejeződhetnek, és az adatmegőrzési időszakok lejárhatnak, mielőtt a tevékenységütemezés le lenne tiltva a számítási csomóponton. Ezen a csomóponton nem lesznek új tevékenységek ütemezve.
Típus:Nullable<T>[DisableComputeNodeSchedulingOption]
Elfogadott értékek:Requeue, Terminate, TaskCompletion
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Id

Annak a számítási csomópontnak az azonosítóját adja meg, ahol a tevékenységütemezés le van tiltva.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-PoolId

Megadja annak a kötegkészletnek az azonosítóját, amely annak a számítási csomópontnak a azonosítóját tartalmazza, ahol a tevékenységütemezés le van tiltva. Ha a PoolId paramétert használja, ne használja ugyanabban a parancsban a ComputeNode paramétert.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

PSComputeNode

BatchAccountContext

Kimenetek

Void