Get-AzBatchNodeFileContent
Ruft eine Batchknotendatei ab.
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>]
Beschreibung
Das cmdlet Get-AzBatchNodeFileContent ruft eine Azure Batch-Knotendatei ab und speichert sie als Datei oder in einem Stream.
Beispiele
Beispiel 1: Abrufen einer Batchknotendatei, die einer Aufgabe zugeordnet ist, und Speichern der Datei
Get-AzBatchNodeFileContent -JobId "Job01" -TaskId "Task01" -Path "StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
Dieser Befehl ruft die Knotendatei ab, die StdOut.txtheißt, und speichert sie im E:\PowerShell\StdOut.txt Dateipfad auf dem lokalen Computer. Die StdOut.txt Knotendatei ist einer Aufgabe zugeordnet, die die ID Task01 für den Auftrag mit dem ID-Auftrag01 enthält. Verwenden Sie das Cmdlet Get-AzBatchAccountKey, um der variablen $Context einen Kontext zuzuweisen.
Beispiel 2: Abrufen einer Batchknotendatei und Speichern in einem angegebenen Dateipfad mithilfe der Pipeline
Get-AzBatchNodeFile -JobId "Job02" -TaskId "Task02" -Path "StdErr.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
Mit diesem Befehl wird die Knotendatei mit dem Namen StdErr.txt mithilfe des cmdlets Get-AzBatchNodeFile. Der Befehl übergibt diese Datei mithilfe des Pipelineoperators an das aktuelle Cmdlet. Das aktuelle Cmdlet speichert diese Datei im E:\PowerShell\StdOut.txt Dateipfad auf dem lokalen Computer. Die StdOut.txt Knotendatei ist der Aufgabe zugeordnet, die die ID Task02 für den Auftrag enthält, der den ID-Auftrag 02 aufweist.
Beispiel 3: Abrufen einer Batchknotendatei, die einer Aufgabe zugeordnet ist, und leiten Sie sie an einen Stream weiter.
$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Path "StdOut.txt" -DestinationStream $Stream -BatchContext $Context
Der erste Befehl erstellt einen Datenstrom mithilfe des cmdlets New-Object und speichert ihn dann in der variablen $Stream. Der zweite Befehl ruft die Knotendatei ab, die StdOut.txt aus der Aufgabe mit der ID Task11 für den Auftrag mit dem ID-Auftrag03 benannt wird. Der Befehl leitet Dateiinhalte in $Stream an den Datenstrom weiter.
Beispiel 4: Abrufen einer Knotendatei aus einem Computeknoten und Speichern
Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
Dieser Befehl ruft die Knotendatei startup\StdOut.txt aus dem Computeknoten ab, der die ID ComputeNode01 im Pool mit dem ID-Pool01 enthält. Der Befehl speichert die Datei im E:\PowerShell\StdOut.txt Dateipfad auf dem lokalen Computer.
Beispiel 5: Abrufen einer Knotendatei aus einem Computeknoten und Speichern mithilfe der Pipeline
Get-AzBatchNodeFile -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
Dieser Befehl ruft die Knotendatei startup\StdOut.txt mithilfe von Get-AzBatchNodeFile aus dem Computeknoten ab, der über die ID ComputeNode01 verfügt. Der Computeknoten befindet sich im Pool mit dem ID-Pool01. Der Befehl übergibt diese Knotendatei an das aktuelle Cmdlet. Dieses Cmdlet speichert die Datei im E:\PowerShell\StdOut.txt Dateipfad auf dem lokalen Computer.
Beispiel 6: Abrufen einer Knotendatei von einem Computeknoten und Weiterleiten an einen Datenstrom
$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "startup\stdout.txt" -DestinationStream $Stream -BatchContext $Context
Der erste Befehl erstellt einen Datenstrom mithilfe des cmdlets New-Object und speichert ihn dann in der variablen $Stream. Der zweite Befehl ruft die Knotendatei ab, die StdOut.txt aus dem Computeknoten mit der ID ComputeNode01 im Pool mit dem ID-Pool01 benannt wird. Der Befehl leitet Dateiinhalte in $Stream an den Datenstrom weiter.
Parameter
-BatchContext
Gibt die BatchAccountContext- Instanz an, die dieses Cmdlet für die Interaktion mit dem Batchdienst verwendet. Wenn Sie das Cmdlet Get-AzBatchAccount verwenden, um Ihren BatchAccountContext abzurufen, wird die Microsoft Entra-Authentifizierung bei der Interaktion mit dem Batchdienst verwendet. Verwenden Sie zum Verwenden der gemeinsamen Schlüsselauthentifizierung stattdessen das cmdlet Get-AzBatchAccountKey, um ein BatchAccountContext-Objekt mit den aufgefüllten Zugriffstasten abzurufen. Bei Verwendung der Authentifizierung mit gemeinsam genutzten Schlüsseln wird standardmäßig der primäre Zugriffsschlüssel verwendet. Um den zu verwendenden Schlüssel zu ändern, legen Sie die BatchAccountContext.KeyInUse-Eigenschaft fest.
Typ: | BatchAccountContext |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ByteRangeEnd
Das Ende des Bytebereichs, der heruntergeladen werden soll.
Typ: | Nullable<T>[Int64] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ByteRangeStart
Der Anfang des zu herunterladenden Bytebereichs.
Typ: | Nullable<T>[Int64] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComputeNodeId
Gibt die ID des Computeknotens an, der die von diesem Cmdlet zurückgegebene Knotendatei enthält.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DestinationPath
Gibt den Dateipfad an, in dem dieses Cmdlet die Knotendatei speichert.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DestinationStream
Gibt den Datenstrom an, in den dieses Cmdlet den Knotendateiinhalt schreibt. Mit diesem Cmdlet wird dieser Datenstrom nicht geschlossen oder zurückspulen.
Typ: | Stream |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Gibt die Datei an, die dieses Cmdlet abruft, als PSNodeFile--Objekt. Verwenden Sie das Cmdlet Get-AzBatchNodeFile, um ein Knotendateiobjekt abzurufen.
Typ: | PSNodeFile |
Position: | 0 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-JobId
Gibt die ID des Auftrags an, der die Zielaufgabe enthält.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Path
Der Pfad der herunterzuladenden Knotendatei.
Typ: | String |
Aliase: | Name |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PoolId
Gibt die ID des Pools an, der den Computeknoten enthält, der die von diesem Cmdlet abzurufene Knotendatei enthält.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TaskId
Gibt die ID des Vorgangs an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell