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.

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

-ByteRangeEnd

Fine dell'intervallo di byte da scaricare.

Type:Nullable<T>[Int64]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ByteRangeStart

Inizio dell'intervallo di byte da scaricare.

Type:Nullable<T>[Int64]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputeNodeId

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

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

-DefaultProfile

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

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

-DestinationPath

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

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

-DestinationStream

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

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

-InputObject

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

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

-JobId

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

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

-Path

Percorso del file del nodo da scaricare.

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

-PoolId

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

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

-TaskId

Specifica l'ID dell'attività.

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

Input

String

PSNodeFile

BatchAccountContext

Output

Void