Compartir a través de


Get-AzBatchNodeFileContent

Obtiene un archivo de nodo de Batch.

Sintaxis

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

Description

El cmdlet Get-AzBatchNodeFileContent obtiene un archivo de nodo de Azure Batch y lo guarda como un archivo o en una secuencia.

Ejemplos

Ejemplo 1: Obtener un archivo de nodo de Batch asociado a una tarea y guardar el archivo

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

Este comando obtiene el archivo de nodo denominado StdOut.txt y lo guarda en la ruta de acceso del archivo E:\PowerShell\StdOut.txt en el equipo local. El archivo de nodo StdOut.txt está asociado a la tarea que tiene el identificador Task01 para el trabajo que tiene el id. Job01. Use el cmdlet Get-AzBatchAccountKey para asignar un contexto a la variable $Context.

Ejemplo 2: Obtener un archivo de nodo de Batch y guardarlo en una ruta de acceso de archivo especificada mediante la canalización

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

Este comando obtiene el archivo de nodo denominado StdErr.txt mediante el cmdlet Get-AzBatchNodeFile. El comando pasa ese archivo al cmdlet actual mediante el operador de canalización. El cmdlet actual guarda ese archivo en la ruta de acceso de archivo E:\PowerShell\StdOut.txt en el equipo local. El archivo de nodo StdOut.txt está asociado a la tarea que tiene el identificador Task02 para el trabajo que tiene el id. Job02.

Ejemplo 3: Obtener un archivo de nodo de Batch asociado a una tarea y dirigirlo a una secuencia

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

El primer comando crea una secuencia mediante el cmdlet New-Object y, a continuación, la almacena en la variable $Stream. El segundo comando obtiene el archivo de nodo denominado StdOut.txt de la tarea que tiene el identificador Task11 para el trabajo que tiene el id. Job03. El comando dirige el contenido del archivo a la secuencia en $Stream.

Ejemplo 4: Obtener un archivo de nodo de un nodo de proceso y guardarlo

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

Este comando obtiene el archivo de nodo Startup\StdOut.txt del nodo de proceso que tiene el identificador ComputeNode01 en el grupo que tiene el id. Pool01. El comando guarda el archivo en la ruta de acceso de archivo E:\PowerShell\StdOut.txt en el equipo local.

Ejemplo 5: Obtener un archivo de nodo de un nodo de proceso y guardarlo mediante la canalización

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

Este comando obtiene el archivo de nodo Startup\StdOut.txt mediante Get-AzBatchNodeFile desde el nodo de proceso que tiene el identificador ComputeNode01. El nodo de proceso está en el grupo que tiene el id. Pool01. El comando pasa ese archivo de nodo al cmdlet actual. Ese cmdlet guarda el archivo en la ruta de acceso de archivo E:\PowerShell\StdOut.txt en el equipo local.

Ejemplo 6: Obtener un archivo de nodo de un nodo de proceso y dirigirlo a una secuencia

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

El primer comando crea una secuencia mediante el cmdlet New-Object y, a continuación, la almacena en la variable $Stream. El segundo comando obtiene el archivo de nodo denominado StdOut.txt del nodo de proceso que tiene el identificador ComputeNode01 en el grupo que tiene el id. Pool01. El comando dirige el contenido del archivo a la secuencia en $Stream.

Parámetros

-BatchContext

Especifica la instancia de BatchAccountContext que usa este cmdlet para interactuar con el servicio Batch. Si usa el cmdlet Get-AzBatchAccount para obtener batchAccountContext, se usará la autenticación de Microsoft Entra al interactuar con el servicio Batch. Para usar la autenticación de clave compartida en su lugar, use el cmdlet Get-AzBatchAccountKey para obtener un objeto BatchAccountContext con sus claves de acceso rellenadas. Al usar la autenticación de clave compartida, la clave de acceso principal se usa de forma predeterminada. Para cambiar la clave que se va a usar, establezca la propiedad BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ByteRangeEnd

Final del intervalo de bytes que se va a descargar.

Tipo:Nullable<T>[Int64]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ByteRangeStart

Inicio del intervalo de bytes que se va a descargar.

Tipo:Nullable<T>[Int64]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ComputeNodeId

Especifica el identificador del nodo de proceso que contiene el archivo de nodo que devuelve este cmdlet.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DestinationPath

Especifica la ruta de acceso del archivo donde este cmdlet guarda el archivo de nodo.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DestinationStream

Especifica el flujo en el que este cmdlet escribe el contenido del archivo de nodo. Este cmdlet no cierra ni rebobina esta secuencia.

Tipo:Stream
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Especifica el archivo que obtiene este cmdlet, como un objeto PSNodeFile . Para obtener un objeto de archivo de nodo, use el cmdlet Get-AzBatchNodeFile.

Tipo:PSNodeFile
Posición:0
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-JobId

Especifica el identificador del trabajo que contiene la tarea de destino.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Path

Ruta de acceso del archivo de nodo que se va a descargar.

Tipo:String
Alias:Name
Posición:2
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PoolId

Especifica el identificador del grupo que contiene el nodo de proceso que contiene el archivo de nodo que obtiene este cmdlet.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-TaskId

Especifica el identificador de la tarea.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

String

PSNodeFile

BatchAccountContext

Salidas

Void