Udostępnij za pośrednictwem


Get-AzBatchNodeFileContent

Pobiera plik węzła usługi Batch.

Składnia

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

Opis

Polecenie cmdlet Get-AzBatchNodeFileContent pobiera plik węzła usługi Azure Batch i zapisuje go jako plik lub strumień.

Przykłady

Przykład 1: Pobieranie pliku węzła usługi Batch skojarzonego z zadaniem i zapisywanie pliku

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

To polecenie pobiera plik węzła o nazwie StdOut.txt i zapisuje go w ścieżce pliku E:\PowerShell\StdOut.txt na komputerze lokalnym. Plik węzła StdOut.txt jest skojarzony z zadaniem o identyfikatorze Task01 dla zadania o identyfikatorze Job01. Użyj polecenia cmdlet Get-AzBatchAccountKey, aby przypisać kontekst do zmiennej $Context.

Przykład 2. Pobieranie pliku węzła usługi Batch i zapisywanie go w określonej ścieżce pliku przy użyciu potoku

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

To polecenie pobiera plik węzła o nazwie StdErr.txt przy użyciu polecenia cmdlet Get-AzBatchNodeFile. Polecenie przekazuje ten plik do bieżącego polecenia cmdlet przy użyciu operatora potoku. Bieżące polecenie cmdlet zapisuje ten plik w ścieżce pliku E:\PowerShell\StdOut.txt na komputerze lokalnym. Plik węzła StdOut.txt jest skojarzony z zadaniem o identyfikatorze Task02 dla zadania o identyfikatorze Job02.

Przykład 3: Pobieranie pliku węzła usługi Batch skojarzonego z zadaniem i kierowanie go do strumienia

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

Pierwsze polecenie tworzy strumień przy użyciu polecenia cmdlet New-Object, a następnie zapisuje go w zmiennej $Stream. Drugie polecenie pobiera plik węzła o nazwie StdOut.txt z zadania o identyfikatorze Task11 dla zadania o identyfikatorze Job03. Polecenie kieruje zawartość pliku do strumienia w $Stream.

Przykład 4. Pobieranie pliku węzła z węzła obliczeniowego i zapisywanie go

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

To polecenie pobiera plik węzła Startup\StdOut.txt z węzła obliczeniowego, który ma identyfikator ComputeNode01 w puli z identyfikatorem Puli01. Polecenie zapisuje plik w ścieżce pliku E:\PowerShell\StdOut.txt na komputerze lokalnym.

Przykład 5. Pobieranie pliku węzła z węzła obliczeniowego i zapisywanie go przy użyciu potoku

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

To polecenie pobiera plik węzła Startup\StdOut.txt przy użyciu polecenia Get-AzBatchNodeFile z węzła obliczeniowego o identyfikatorze ComputeNode01. Węzeł obliczeniowy znajduje się w puli z identyfikatorem Pool01. Polecenie przekazuje ten plik węzła do bieżącego polecenia cmdlet. To polecenie cmdlet zapisuje plik w ścieżce pliku E:\PowerShell\StdOut.txt na komputerze lokalnym.

Przykład 6. Pobieranie pliku węzła z węzła obliczeniowego i kierowanie go do strumienia

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

Pierwsze polecenie tworzy strumień przy użyciu polecenia cmdlet New-Object, a następnie zapisuje go w zmiennej $Stream. Drugie polecenie pobiera plik węzła o nazwie StdOut.txt z węzła obliczeniowego o identyfikatorze ComputeNode01 w puli z pulą identyfikatorów Puli01. Polecenie kieruje zawartość pliku do strumienia w $Stream.

Parametry

-BatchContext

Określa wystąpienie BatchAccountContext używane przez to polecenie cmdlet do interakcji z usługą Batch. Jeśli użyjesz polecenia cmdlet Get-AzBatchAccount, aby uzyskać element BatchAccountContext, uwierzytelnianie Microsoft Entra będzie używane podczas interakcji z usługą Batch. Aby zamiast tego użyć uwierzytelniania klucza współużytkowanego, użyj polecenia cmdlet Get-AzBatchAccountKey, aby uzyskać obiekt BatchAccountContext z wypełnionymi kluczami dostępu. W przypadku korzystania z uwierzytelniania za pomocą klucza współużytkowanego klucz podstawowy jest używany domyślnie. Aby zmienić klucz do użycia, ustaw właściwość BatchAccountContext.KeyInUse.

Typ:BatchAccountContext
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ByteRangeEnd

Koniec zakresu bajtów do pobrania.

Typ:Nullable<T>[Int64]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ByteRangeStart

Początek zakresu bajtów do pobrania.

Typ:Nullable<T>[Int64]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ComputeNodeId

Określa identyfikator węzła obliczeniowego, który zawiera plik węzła zwracany przez to polecenie cmdlet.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DestinationPath

Określa ścieżkę pliku, w której to polecenie cmdlet zapisuje plik węzła.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DestinationStream

Określa strumień, do którego to polecenie cmdlet zapisuje zawartość pliku node. To polecenie cmdlet nie zamyka ani nie przewija tego strumienia.

Typ:Stream
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InputObject

Określa plik pobierany przez to polecenie cmdlet jako obiekt PSNodeFile . Aby uzyskać obiekt pliku węzła, użyj polecenia cmdlet Get-AzBatchNodeFile.

Typ:PSNodeFile
Position:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-JobId

Określa identyfikator zadania zawierającego zadanie docelowe.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Path

Ścieżka pliku węzła do pobrania.

Typ:String
Aliasy:Name
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PoolId

Określa identyfikator puli zawierającej węzeł obliczeniowy zawierający plik węzła węzła, który pobiera to polecenie cmdlet.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TaskId

Określa identyfikator zadania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

PSNodeFile

BatchAccountContext

Dane wyjściowe

Void