Dela via


Get-AzBatchNodeFileContent

Hämtar en Batch-nodfil.

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

Cmdleten Get-AzBatchNodeFileContent hämtar en Azure Batch-nodfil och sparar den som en fil eller till en dataström.

Exempel

Exempel 1: Hämta en Batch-nodfil som är associerad med en uppgift och spara filen

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

Det här kommandot hämtar nodfilen med namnet StdOut.txt och sparar den i filsökvägen E:\PowerShell\StdOut.txt på den lokala datorn. Den StdOut.txt nodfilen är associerad med uppgiften som har ID Task01 för jobbet som har ID-jobbet01. Använd cmdleten Get-AzBatchAccountKey för att tilldela en kontext till variabeln $Context.

Exempel 2: Hämta en Batch-nodfil och spara den i en angiven filsökväg med hjälp av pipelinen

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

Det här kommandot hämtar den nodfil som heter StdErr.txt med hjälp av cmdleten Get-AzBatchNodeFile. Kommandot skickar filen till den aktuella cmdleten med hjälp av pipelineoperatorn. Den aktuella cmdleten sparar filen i filsökvägen E:\PowerShell\StdOut.txt på den lokala datorn. Den StdOut.txt nodfilen är associerad med uppgiften som har ID Task02 för jobbet som har ID-jobbet02.

Exempel 3: Hämta en Batch-nodfil som är associerad med en aktivitet och dirigera den till en dataström

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

Det första kommandot skapar en ström med hjälp av cmdleten New-Object och lagrar den sedan i variabeln $Stream. Det andra kommandot hämtar nodfilen med namnet StdOut.txt från uppgiften som har ID Task11 för jobbet som har ID-jobbet03. Kommandot dirigerar filinnehållet till strömmen i $Stream.

Exempel 4: Hämta en nodfil från en beräkningsnod och spara den

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

Det här kommandot hämtar nodfilen Startup\StdOut.txt från beräkningsnoden som har ID:t ComputeNode01 i poolen som har ID-pool01. Kommandot sparar filen i filsökvägen E:\PowerShell\StdOut.txt på den lokala datorn.

Exempel 5: Hämta en nodfil från en beräkningsnod och spara den med hjälp av pipelinen

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

Det här kommandot hämtar nodfilen Startup\StdOut.txt med hjälp av Get-AzBatchNodeFile från beräkningsnoden som har ID:t ComputeNode01. Beräkningsnoden finns i poolen som har ID-pool01. Kommandot skickar nodfilen till den aktuella cmdleten. Den cmdleten sparar filen i filsökvägen E:\PowerShell\StdOut.txt på den lokala datorn.

Exempel 6: Hämta en nodfil från en beräkningsnod och dirigera den till en dataström

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

Det första kommandot skapar en ström med hjälp av cmdleten New-Object och lagrar den sedan i variabeln $Stream. Det andra kommandot hämtar nodfilen med namnet StdOut.txt från beräkningsnoden som har ID ComputeNode01 i poolen som har ID-pool01. Kommandot dirigerar filinnehållet till strömmen i $Stream.

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

-ByteRangeEnd

Slutet av byteintervallet som ska laddas ned.

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

-ByteRangeStart

Start av byteintervallet som ska laddas ned.

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

-ComputeNodeId

Anger ID för beräkningsnoden som innehåller nodfilen som den här cmdleten returnerar.

Typ:String
Position:1
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
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

-DestinationPath

Anger den filsökväg där den här cmdleten sparar nodfilen.

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

-DestinationStream

Anger den ström som den här cmdleten skriver nodfilinnehållet i. Den här cmdleten stänger eller spolar inte tillbaka strömmen.

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

-InputObject

Anger filen som den här cmdleten hämtar som ett PSNodeFile-objekt . Om du vill hämta ett nodfilobjekt använder du cmdleten Get-AzBatchNodeFile.

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

-JobId

Anger ID för jobbet som innehåller målaktiviteten.

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

-Path

Sökvägen till nodfilen som ska laddas ned.

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

-PoolId

Anger ID:t för poolen som innehåller beräkningsnoden som innehåller nodfilen som den här cmdleten hämtar.

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

-TaskId

Anger aktivitetens ID.

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

Indata

String

PSNodeFile

BatchAccountContext

Utdata

Void