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.txte 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 di 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 di 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 ottiene questo cmdlet, 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 |