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


Get-AzBatchNodeFileContent

Lekéri a Batch-csomópontfájlt.

Syntax

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

A Get-AzBatchNodeFileContent parancsmag lekéri az Azure Batch-csomópontfájlt, és fájlként vagy streamként menti.

Példák

1. példa: Egy tevékenységhez társított Batch-csomópontfájl lekérése és a fájl mentése

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

Ez a parancs lekéri a StdOut.txt nevű csomópontfájlt, és menti azt a helyi számítógépen található E:\PowerShell\StdOut.txt fájl elérési útjára. A StdOut.txt csomópontfájl olyan tevékenységhez van társítva, amely a Job01 azonosítójú feladat Tevékenység01 azonosítójával rendelkezik. A Get-AzBatchAccountKey parancsmaggal környezeteket rendelhet a $Context változóhoz.

2. példa: Batch-csomópontfájl lekérése és mentése egy megadott fájlútvonalra a folyamat használatával

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

Ez a parancs lekéri az StdErr.txt nevű csomópontfájlt a Get-AzBatchNodeFile parancsmaggal. A parancs a folyamatkezelő használatával továbbítja a fájlt az aktuális parancsmagnak. Az aktuális parancsmag menti a fájlt az E:\PowerShell\StdOut.txt fájl elérési útjára a helyi számítógépen. A StdOut.txt csomópontfájl ahhoz a tevékenységhez van társítva, amely a Job02 azonosítójú feladat Tevékenység02 azonosítójával rendelkezik.

3. példa: Tevékenységhez társított Batch-csomópontfájl lekérése és streambe irányítása

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

Az első parancs létrehoz egy streamet a New-Object parancsmaggal, majd tárolja azt a $Stream változóban. A második parancs lekéri a StdOut.txt nevű csomópontfájlt abból a feladatból, amely a Job03 azonosítójú feladat 11. tevékenységazonosítójával rendelkezik. A parancs a fájl tartalmát a $Stream streambe irányítja.

4. példa: Csomópontfájl lekérése egy számítási csomópontról, és mentés

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

Ez a parancs lekéri az Indítás\StdOut.txt csomópontfájlt abból a számítási csomópontból, amely a ComputeNode01 azonosítóval rendelkezik a készlet01 azonosítójú készletben. A parancs menti a fájlt az E:\PowerShell\StdOut.txt fájl elérési útjára a helyi számítógépen.

5. példa: Csomópontfájl lekérése egy számítási csomópontról, és mentés a folyamat használatával

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

Ez a parancs lekéri az Indítás\StdOut.txt csomópontfájlt a Get-AzBatchNodeFile paranccsal a ComputeNode01 azonosítójú számítási csomópontról. A számítási csomópont abban a készletben található, amely rendelkezik a Készlet01 azonosítóval. A parancs átadja a csomópontfájlt az aktuális parancsmagnak. Ez a parancsmag menti a fájlt a helyi számítógépen található E:\PowerShell\StdOut.txt fájl elérési útjára.

6. példa: Csomópontfájl lekérése egy számítási csomópontról, és átirányítani egy streambe

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

Az első parancs létrehoz egy streamet a New-Object parancsmaggal, majd tárolja azt a $Stream változóban. A második parancs lekéri a StdOut.txt nevű csomópontfájlt abból a számítási csomópontból, amely a ComputeNode01 azonosítóval rendelkezik a készlet01 azonosítójú készletben. A parancs a fájl tartalmát a $Stream streambe irányítja.

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

-ByteRangeEnd

A letölteni kívánt bájttartomány vége.

Típus:Nullable<T>[Int64]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ByteRangeStart

A letölteni kívánt bájttartomány kezdete.

Típus:Nullable<T>[Int64]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ComputeNodeId

Megadja annak a számítási csomópontnak az azonosítóját, amely a parancsmag által visszaadott csomópontfájlt tartalmazza.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
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

-DestinationPath

Megadja a fájl elérési útját, ahová ez a parancsmag menti a csomópontfájlt.

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

-DestinationStream

Azt a streamet adja meg, amelybe ez a parancsmag írja a csomópontfájl tartalmát. Ez a parancsmag nem zárja be vagy nem tekeri vissza a streamet.

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

-InputObject

Meghatározza a parancsmag által lekért fájlt PSNodeFile-objektumként. Csomópontfájl-objektum beszerzéséhez használja a Get-AzBatchNodeFile parancsmagot.

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

-JobId

A célfeladatot tartalmazó feladat azonosítóját adja meg.

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

-Path

A letölteni kívánt csomópontfájl elérési útja.

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

-PoolId

Megadja annak a készletnek az azonosítóját, amely a parancsmag által lekért csomópontfájlt tartalmazó számítási csomópontot tartalmazza.

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

-TaskId

Megadja a tevékenység azonosítóját.

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

Bevitelek

String

PSNodeFile

BatchAccountContext

Kimenetek

Void