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.
Тип: | BatchAccountContext |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ByteRangeEnd
Конец скачиваемого диапазона байтов.
Тип: | Nullable<T>[Int64] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ByteRangeStart
Начало скачиваемого диапазона байтов.
Тип: | Nullable<T>[Int64] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ComputeNodeId
Указывает идентификатор вычислительного узла, содержащего файл узла, возвращаемый этим командлетом.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DestinationPath
Указывает путь к файлу, в котором этот командлет сохраняет файл узла.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DestinationStream
Указывает поток, в который этот командлет записывает содержимое файла узла. Этот командлет не закрывает или перемыкает этот поток.
Тип: | Stream |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает файл, который получает этот командлет, как объект PSNodeFile . Чтобы получить объект файла узла, используйте командлет Get-AzBatchNodeFile.
Тип: | PSNodeFile |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-JobId
Указывает идентификатор задания, содержащего целевую задачу.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Path
Путь к файлу узла для скачивания.
Тип: | String |
Aliases: | Name |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PoolId
Указывает идентификатор пула, содержащего вычислительный узел, содержащий файл узла, который получает этот командлет.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-TaskId
Указывает идентификатор задачи.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |