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 |