Get-AzBatchNodeFileContent

Obtiene un archivo de nodo de Batch.

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

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.

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

-ByteRangeEnd

Final del intervalo de bytes que se va a descargar.

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

-ByteRangeStart

Inicio del intervalo de bytes que se va a descargar.

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

-ComputeNodeId

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

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

-DefaultProfile

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

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

-DestinationPath

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:Stream
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

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

-JobId

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

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

-Path

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

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

-PoolId

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

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

-TaskId

Especifica el identificador de la tarea.

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

Entradas

String

PSNodeFile

BatchAccountContext

Salidas

Void