Get-AzBatchNodeFileContent

Возвращает файл узла пакетной службы.

Синтаксис

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

Описание

Командлет Get-AzBatchNodeFileContent получает файл узла пакетная служба Azure и сохраняет его в виде файла или потока.

Примеры

Пример 1. Получение файла узла пакетной службы, связанного с задачей, и сохранение файла

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

Эта команда получает файл узла с именем StdOut.txt и сохраняет его в путь к файлу E:\PowerShell\StdOut.txt на локальном компьютере. Файл узла StdOut.txt связан с задачей с идентификатором Task01 для задания с идентификатором Job01. Используйте командлет Get-AzBatchAccountKey, чтобы назначить контекст переменной $Context.

Пример 2. Получение файла узла пакетной службы и его сохранение в указанном пути к файлу с помощью конвейера

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

Эта команда получает файл узла с именем StdErr.txt с помощью командлета Get-AzBatchNodeFile. Команда передает этот файл текущему командлету с помощью оператора конвейера. Текущий командлет сохраняет этот файл в путь к файлу E:\PowerShell\StdOut.txt на локальном компьютере. Файл узла StdOut.txt связан с задачей с идентификатором Task02 для задания с идентификатором Job02.

Пример 3. Получение файла узла пакетной службы, связанного с задачей, и перенаправление его в поток

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

Первая команда создает поток с помощью командлета New-Object, а затем сохраняет его в переменной $Stream. Вторая команда получает файл узла, который называется StdOut.txt из задачи с идентификатором Task11 для задания с идентификатором Job03. Команда направляет содержимое файла в поток в $Stream.

Пример 4. Получение файла узла из вычислительного узла и его сохранение

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

Эта команда получает файл узла Startup\StdOut.txt из вычислительного узла с идентификатором ComputeNode01 в пуле с идентификатором pool01. Команда сохраняет файл в путь к файлу E:\PowerShell\StdOut.txt на локальном компьютере.

Пример 5. Получение файла узла из вычислительного узла и его сохранение с помощью конвейера

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

Эта команда получает файл узла Startup\StdOut.txt с помощью Get-AzBatchNodeFile из вычислительного узла с идентификатором ComputeNode01. Вычислительный узел находится в пуле с идентификатором Pool01. Команда передает этот файл узла текущему командлету. Этот командлет сохраняет файл в путь к файлу E:\PowerShell\StdOut.txt на локальном компьютере.

Пример 6. Получение файла узла из вычислительного узла и его перенаправление в поток

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

Первая команда создает поток с помощью командлета New-Object, а затем сохраняет его в переменной $Stream. Вторая команда получает файл узла, который называется StdOut.txt из вычислительного узла с идентификатором ComputeNode01 в пуле с идентификатором pool01. Команда направляет содержимое файла в поток в $Stream.

Параметры

-BatchContext

Указывает экземпляр BatchAccountContext, используемый этим командлетом для взаимодействия со службой пакетной службы. Если вы используете командлет Get-AzBatchAccount для получения пакета BatchAccountContext, при взаимодействии со службой пакетной службы будет использоваться проверка подлинности Microsoft Entra. Чтобы использовать проверку подлинности с общим ключом, используйте командлет Get-AzBatchAccountKey, чтобы получить объект BatchAccountContext с заполненными ключами доступа. При использовании проверки подлинности общего ключа первичный ключ доступа используется по умолчанию. Чтобы изменить используемый ключ, задайте свойство BatchAccountContext.KeyInUse.

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

-ByteRangeEnd

Конец скачиваемого диапазона байтов.

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

-ByteRangeStart

Начало скачиваемого диапазона байтов.

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

-ComputeNodeId

Указывает идентификатор вычислительного узла, содержащего файл узла, возвращаемый этим командлетом.

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

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

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

-DestinationPath

Указывает путь к файлу, в котором этот командлет сохраняет файл узла.

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

-DestinationStream

Указывает поток, в который этот командлет записывает содержимое файла узла. Этот командлет не закрывает или перемыкает этот поток.

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

-InputObject

Указывает файл, который получает этот командлет, как объект PSNodeFile . Чтобы получить объект файла узла, используйте командлет Get-AzBatchNodeFile.

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

-JobId

Указывает идентификатор задания, содержащего целевую задачу.

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

-Path

Путь к файлу узла для скачивания.

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

-PoolId

Указывает идентификатор пула, содержащего вычислительный узел, содержащий файл узла, который получает этот командлет.

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

-TaskId

Указывает идентификатор задачи.

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

Входные данные

String

PSNodeFile

BatchAccountContext

Выходные данные

Void