Sdílet prostřednictvím


Get-AzBatchNodeFileContent

Získá soubor uzlu Batch.

Syntaxe

Get-AzBatchNodeFileContent
   -JobId <String>
   -TaskId <String>
   [-Path] <String>
   -DestinationPath <String>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFileContent
   -JobId <String>
   -TaskId <String>
   [-Path] <String>
   -DestinationStream <Stream>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFileContent
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [-Path] <String>
   -DestinationPath <String>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFileContent
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [-Path] <String>
   -DestinationStream <Stream>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFileContent
   [[-InputObject] <PSNodeFile>]
   -DestinationPath <String>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFileContent
   [[-InputObject] <PSNodeFile>]
   -DestinationStream <Stream>
   [-ByteRangeStart <Int64>]
   [-ByteRangeEnd <Int64>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Rutina Get-AzBatchNodeFileContent získá soubor uzlu Azure Batch a uloží ho jako soubor nebo stream.

Příklady

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

Get-AzBatchNodeFileContent -JobId "Job01" -TaskId "Task01" -Path "StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context

Tento příkaz získá soubor uzlu s názvem StdOut.txt a uloží ho do cesty k souboru E:\PowerShell\StdOut.txt na místním počítači. Soubor uzlu StdOut.txt je přidružen k úkolu, který má ID Task01 pro úlohu s ID Job01. Pomocí rutiny Get-AzBatchAccountKey přiřaďte kontext k proměnné $Context.

Příklad 2: Získání souboru uzlu Batch a jeho uložení do zadané cesty k souboru pomocí kanálu

Get-AzBatchNodeFile -JobId "Job02" -TaskId "Task02" -Path "StdErr.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context

Tento příkaz získá soubor uzlu s názvem StdErr.txt pomocí rutiny Get-AzBatchNodeFile. Příkaz tento soubor předá aktuální rutině pomocí operátoru kanálu. Aktuální rutina uloží tento soubor do cesty k souboru E:\PowerShell\StdOut.txt na místním počítači. Soubor uzlu StdOut.txt je přidružen k úkolu, který má ID Task02 pro úlohu, která má ID Job02.

Příklad 3: Získání souboru uzlu Batch přidruženého k úkolu a jeho směrování do datového proudu

$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Path "StdOut.txt" -DestinationStream $Stream -BatchContext $Context

První příkaz vytvoří datový proud pomocí rutiny New-Object a uloží ho do proměnné $Stream. Druhý příkaz získá soubor uzlu s názvem StdOut.txt z úkolu, který má ID Task11 pro úlohu, která má ID Úlohy03. Příkaz směruje obsah souboru do datového proudu v $Stream.

Příklad 4: Získání souboru uzlu z výpočetního uzlu a jeho uložení

Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context

Tento příkaz získá soubor uzlu Startup\StdOut.txt z výpočetního uzlu, který má ID ComputeNode01 ve fondu s ID Pool01. Příkaz uloží soubor do cesty k souboru E:\PowerShell\StdOut.txt v místním počítači.

Příklad 5: Získání souboru uzlu z výpočetního uzlu a jeho uložení pomocí kanálu

Get-AzBatchNodeFile -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context

Tento příkaz získá soubor uzlu Startup\StdOut.txt pomocí Get-AzBatchNodeFile z výpočetního uzlu, který má ID ComputeNode01. Výpočetní uzel je ve fondu s ID Pool01. Příkaz předá soubor uzlu aktuální rutině. Tato rutina uloží soubor do cesty K souboru E:\PowerShell\StdOut.txt v místním počítači.

Příklad 6: Získání souboru uzlu z výpočetního uzlu a jeho směrování do datového proudu

$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "startup\stdout.txt" -DestinationStream $Stream -BatchContext $Context

První příkaz vytvoří datový proud pomocí rutiny New-Object a uloží ho do proměnné $Stream. Druhý příkaz získá soubor uzlu s názvem StdOut.txt z výpočetního uzlu, který má ID ComputeNode01 ve fondu s ID Pool01. Příkaz směruje obsah souboru do datového proudu v $Stream.

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.

Typ:BatchAccountContext
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ByteRangeEnd

Konec rozsahu bajtů, který se má stáhnout.

Typ:Nullable<T>[Int64]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ByteRangeStart

Začátek rozsahu bajtů, který se má stáhnout.

Typ:Nullable<T>[Int64]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ComputeNodeId

Určuje ID výpočetního uzlu, který obsahuje soubor uzlu, který tato rutina vrátí.

Typ:String
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DestinationPath

Určuje cestu k souboru, kam tato rutina uloží soubor uzlu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DestinationStream

Určuje datový proud, do kterého tato rutina zapisuje obsah souboru uzlu. Tato rutina tento datový proud nezavře nebo převinutí zpět.

Typ:Stream
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Určuje soubor, který tato rutina získá, jako OBJEKT PSNodeFile . K získání objektu souboru uzlu použijte rutinu Get-AzBatchNodeFile.

Typ:PSNodeFile
Position:0
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-JobId

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

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Path

Cesta k souboru uzlu, který chcete stáhnout.

Typ:String
Aliasy:Name
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PoolId

Určuje ID fondu, který obsahuje výpočetní uzel obsahující soubor uzlu, který tato rutina získá.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TaskId

Určuje ID úkolu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

Vstupy

String

PSNodeFile

BatchAccountContext

Výstupy

Void