Get-AzBatchNodeFile

Získá vlastnosti souborů uzlu Batch.

Syntax

Get-AzBatchNodeFile
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [[-Path] <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   -JobId <String>
   -TaskId <String>
   [[-Path] <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   -JobId <String>
   -TaskId <String>
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [[-Task] <PSCloudTask>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [[-ComputeNode] <PSComputeNode>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Rutina Get-AzBatchNodeFile získá vlastnosti souborů uzlů služby Azure Batch úlohy nebo výpočetního uzlu. Pokud chcete výsledky zúžit, můžete zadat filtr OData (Open Data Protocol). Pokud zadáte úlohu, ale ne filtr, tato rutina vrátí vlastnosti pro všechny soubory uzlů pro daný úkol. Pokud zadáte výpočetní uzel, ale ne filtr, tato rutina vrátí vlastnosti pro všechny soubory uzlů pro tento výpočetní uzel.

Příklady

Příklad 1: Získání vlastností souboru uzlu přidruženého k úkolu

Get-AzBatchNodeFile -JobId "Job-000001" -TaskId "Task26" -Path "Stdout.txt" -BatchContext $Context

IsDirectory Name          Properties                                      Url

----------- ----          ----------                                      ---

False       StdOut.txt    Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá vlastnosti souboru uzlu StdOut.txt přidruženého k úkolu, který má ID Task26 v úloze, která má ID Job-000001. Pomocí rutiny Get-AzBatchAccountKey přiřaďte kontext k proměnné $Context.

Příklad 2: Získání vlastností souborů uzlů přidružených k úkolu pomocí filtru

Get-AzBatchNodeFile -JobId "Job-00002" -TaskId "Task26" -Filter "startswith(name,'St')" -BatchContext $Context

IsDirectory Name        Properties                                      Url

----------- ----        ----------                                      ---

False       StdErr.txt  Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdOut.txt  Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá vlastnosti souborů uzlu, jejichž názvy začínají st a jsou přidruženy k úkolu, který má ID Task26 pod úlohou, která má ID Job-00002.

Příklad 3: Rekurzivní získání vlastností souborů uzlů přidružených k úloze

Get-AzBatchTask "Job-00003" "Task31" -BatchContext $Context | Get-AzBatchNodeFile -Recursive -BatchContext $Context

IsDirectory Name             Properties                                      Url

----------- ----             ----------                                      ---

False       ProcessEnv.cmd   Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdErr.txt       Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdOut.txt       Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
True        wd                                                               https://cmdletexample.westus.Batch.contoso...
False       wd\newFile.txt   Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá vlastnosti všech souborů přidružených k úkolu, který má ID Task31 v úloze Job-00003. Tento příkaz určuje rekurzivní parametr. Proto rutina provede rekurzivní vyhledávání souborů a vrátí soubor wd\newFile.txt uzlu.

Příklad 4: Získání jednoho souboru z výpočetního uzlu

Get-AzBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -BatchContext $Context

IsDirectory Name                    Properties                                      Url
----------- ----                    ----------                                      ---
False       startup\stdout.txt      Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá soubor s názvem Startup\StdOut.txt z výpočetního uzlu, který má ID ComputeNode01 ve fondu s ID Pool22.

Příklad 5: Získání všech souborů ve složce z výpočetního uzlu

Get-AzBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Filter "startswith(name,'startup')" -Recursive -BatchContext $Context

IsDirectory Name                      Properties                                      Url
----------- ----                      ----------                                      ---
True        startup                                                                   https://cmdletexample.westus.Batch.contoso...
False       startup\ProcessEnv.cmd    Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       startup\stderr.txt        Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       startup\stdout.txt        Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
True        startup\wd                                                                https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá všechny soubory ve spouštěcí složce z výpočetního uzlu, který má ID ComputeNode01 ve fondu s ID Pool22. Tato rutina určuje rekurzivní parametr.

Příklad 6: Získání souborů z kořenové složky výpočetního uzlu

Get-AzBatchComputeNode "Pool22" -Id "ComputeNode01" -BatchContext $Context | Get-AzBatchNodeFile -BatchContext $Context

IsDirectory Name           Properties       Url
----------- ----           ----------       ---
True        shared                          https://cmdletexample.westus.Batch.contoso...
True        startup                         https://cmdletexample.westus.Batch.contoso...
True        workitems                       https://cmdletexample.westus.Batch.contoso...

Tento příkaz získá všechny soubory v kořenové složce výpočetního uzlu, který má ID ComputeNode01 ve fondu s ID Pool22.

Parametry

-BatchContext

Určuje instanci BatchAccountContext , kterou tato rutina používá k interakci se službou Batch. Pokud k získání účtu BatchAccount použijete rutinu Get-AzBatchAccount, použije se při interakci se službou Batch ověřování Microsoft Entra. Pokud chcete místo toho použít ověřování pomocí sdíleného klíče, použijte rutinu Get-AzBatchAccountKey k získání objektu BatchAccountContext s vyplněnými přístupovými klíči. Při použití ověřování pomocí sdíleného klíče se ve výchozím nastavení používá primární přístupový klíč. Pokud chcete změnit klíč, který chcete použít, nastavte vlastnost BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNode

Určuje výpočetní uzel, jako objekt PSComputeNode , který obsahuje soubory uzlu Batch. K získání objektu výpočetního uzlu použijte rutinu Get-AzBatchComputeNode.

Type:PSComputeNode
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNodeId

Určuje ID výpočetního uzlu, který obsahuje soubory uzlu Batch.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Určuje klauzuli filtru OData. Tato rutina vrátí vlastnosti souborů uzlů, které odpovídají filtru, který tento parametr určuje.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Určuje ID úlohy, která obsahuje cílový úkol.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-MaxCount

Určuje maximální počet souborů uzlů, pro které tato rutina vrací vlastnosti. Pokud zadáte hodnotu nula (0) nebo menší, rutina nepoužívá horní limit. Výchozí hodnota je 1000.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Určuje cestu k souboru uzlu, pro který tato rutina načte vlastnosti. Nelze zadat zástupné znaky.

Type:String
Aliases:Name
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PoolId

Určuje ID fondu, který obsahuje výpočetní uzel, ze kterého se mají získat vlastnosti souborů uzlů.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Recursive

Označuje, že tato rutina vrátí rekurzivní seznam souborů. V opačném případě vrátí pouze soubory v kořenové složce.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Task

Určuje úkol, jako PSCloudTask objekt, ke kterému jsou přidružené soubory uzlu. K získání objektu úlohy použijte rutinu Get-AzBatchTask.

Type:PSCloudTask
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TaskId

Určuje ID úlohy, pro kterou tato rutina získá vlastnosti souborů uzlů.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Vstupy

String

PSCloudTask

PSComputeNode

BatchAccountContext

Výstupy

PSNodeFile