Condividi tramite


Get-AzBatchNodeFileContent

Ottiene un file di nodo batch.

Sintassi

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>]

Descrizione

Il cmdlet Get-AzBatchNodeFileContent ottiene un file di nodo di Azure Batch e lo salva come file o in un flusso.

Esempio

Esempio 1: Ottenere un file del nodo Batch associato a un'attività e salvare il file

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

Questo comando ottiene il file del nodo denominato StdOut.txt e lo salva nel percorso del file E:\PowerShell\StdOut.txt nel computer locale. Il file del nodo StdOut.txt è associato all'attività con ID Task01 per il processo con ID Job01. Usare il cmdlet Get-AzBatchAccountKey per assegnare un contesto alla variabile $Context.

Esempio 2: Ottenere un file del nodo Batch e salvarlo in un percorso di file specificato usando la pipeline

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

Questo comando ottiene il file del nodo denominato StdErr.txt usando il cmdlet Get-AzBatchNodeFile. Il comando passa tale file al cmdlet corrente usando l'operatore pipeline. Il cmdlet corrente salva il file nel percorso del file E:\PowerShell\StdOut.txt nel computer locale. Il file del nodo StdOut.txt è associato all'attività con ID Task02 per il processo con ID Job02.

Esempio 3: Ottenere un file di nodo Batch associato a un'attività e indirizzarlo a un flusso

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

Il primo comando crea un flusso usando il cmdlet New-Object e quindi lo archivia nella variabile $Stream. Il secondo comando ottiene il file di nodo denominato StdOut.txt dall'attività con ID Task11 per il processo con ID Job03. Il comando indirizza il contenuto del file al flusso in $Stream.

Esempio 4: Ottenere un file di nodo da un nodo di calcolo e salvarlo

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

Questo comando ottiene il file di nodo Startup\StdOut.txt dal nodo di calcolo con ID ComputeNode01 nel pool con ID Pool01. Il comando salva il file nel percorso del file E:\PowerShell\StdOut.txt nel computer locale.

Esempio 5: Ottenere un file di nodo da un nodo di calcolo e salvarlo usando la pipeline

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

Questo comando ottiene il file di nodo Startup\StdOut.txt usando Get-AzBatchNodeFile dal nodo di calcolo con ID ComputeNode01. Il nodo di calcolo si trova nel pool con ID Pool01. Il comando passa il file del nodo al cmdlet corrente. Questo cmdlet salva il file nel percorso del file E:\PowerShell\StdOut.txt nel computer locale.

Esempio 6: Ottenere un file di nodo da un nodo di calcolo e indirizzarlo a un flusso

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

Il primo comando crea un flusso usando il cmdlet New-Object e quindi lo archivia nella variabile $Stream. Il secondo comando ottiene il file del nodo denominato StdOut.txt dal nodo di calcolo con ID ComputeNode01 nel pool con ID Pool01. Il comando indirizza il contenuto del file al flusso in $Stream.

Parametri

-BatchContext

Specifica l'istanza batchAccountContext usata da questo cmdlet per interagire con il servizio Batch. Se si usa il cmdlet Get-AzBatchAccount per ottenere BatchAccountContext, l'autenticazione di Microsoft Entra verrà usata durante l'interazione con il servizio Batch. Per usare invece l'autenticazione con chiave condivisa, usare il cmdlet Get-AzBatchAccountKey per ottenere un oggetto BatchAccountContext con le relative chiavi di accesso popolate. Quando si usa l'autenticazione con chiave condivisa, la chiave di accesso primaria viene usata per impostazione predefinita. Per modificare la chiave da usare, impostare la proprietà BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ByteRangeEnd

Fine dell'intervallo di byte da scaricare.

Tipo:Nullable<T>[Int64]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ByteRangeStart

Inizio dell'intervallo di byte da scaricare.

Tipo:Nullable<T>[Int64]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ComputeNodeId

Specifica l'ID del nodo di calcolo che contiene il file del nodo restituito da questo cmdlet.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DestinationPath

Specifica il percorso del file in cui questo cmdlet salva il file del nodo.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DestinationStream

Specifica il flusso in cui questo cmdlet scrive il contenuto del file del nodo. Questo cmdlet non chiude o riavvolge questo flusso.

Tipo:Stream
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Specifica il file che questo cmdlet ottiene, come oggetto PSNodeFile . Per ottenere un oggetto file del nodo, usare il cmdlet Get-AzBatchNodeFile.

Tipo:PSNodeFile
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-JobId

Specifica l'ID del processo che contiene l'attività di destinazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Path

Percorso del file del nodo da scaricare.

Tipo:String
Alias:Name
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PoolId

Specifica l'ID del pool che contiene il nodo di calcolo che contiene il file del nodo che ottiene questo cmdlet.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TaskId

Specifica l'ID dell'attività.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Input

String

PSNodeFile

BatchAccountContext

Output

Void