Compartir a través de


Get-AzBatchNodeFile

Obtiene las propiedades de los archivos de nodo de Batch.

Sintaxis

Get-AzBatchNodeFile
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [[-Path] <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   -JobId <String>
   -TaskId <String>
   [[-Path] <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   -JobId <String>
   -TaskId <String>
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [[-Task] <PSCloudTask>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [-PoolId] <String>
   [-ComputeNodeId] <String>
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzBatchNodeFile
   [[-ComputeNode] <PSComputeNode>]
   [-Filter <String>]
   [-MaxCount <Int32>]
   [-Recursive]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

El cmdlet Get-AzBatchNodeFile obtiene las propiedades de los archivos de nodo de Azure Batch de una tarea o nodo de proceso. Para restringir los resultados, puede especificar un filtro de Open Data Protocol (OData). Si especifica una tarea, pero no un filtro, este cmdlet devuelve propiedades para todos los archivos de nodo de esa tarea. Si especifica un nodo de proceso, pero no un filtro, este cmdlet devuelve propiedades para todos los archivos de nodo para ese nodo de proceso.

Ejemplos

Ejemplo 1: Obtener las propiedades de un archivo de nodo asociado a una tarea

Get-AzBatchNodeFile -JobId "Job-000001" -TaskId "Task26" -Path "Stdout.txt" -BatchContext $Context

IsDirectory Name          Properties                                      Url

----------- ----          ----------                                      ---

False       StdOut.txt    Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Este comando obtiene las propiedades del archivo de nodo StdOut.txt asociado a la tarea que tiene el identificador Task26 en el trabajo que tiene el id. Job-000001. Use el cmdlet Get-AzBatchAccountKey para asignar un contexto a la variable $Context.

Ejemplo 2: Obtener las propiedades de los archivos de nodo asociados a una tarea mediante un filtro

Get-AzBatchNodeFile -JobId "Job-00002" -TaskId "Task26" -Filter "startswith(name,'St')" -BatchContext $Context

IsDirectory Name        Properties                                      Url

----------- ----        ----------                                      ---

False       StdErr.txt  Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdOut.txt  Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Este comando obtiene las propiedades de los archivos de nodo cuyos nombres comienzan por st y están asociados a la tarea que tiene el identificador Task26 en el trabajo que tiene el id. Job-00002.

Ejemplo 3: Obtener recursivamente las propiedades de los archivos de nodo asociados a una tarea

Get-AzBatchTask "Job-00003" "Task31" -BatchContext $Context | Get-AzBatchNodeFile -Recursive -BatchContext $Context

IsDirectory Name             Properties                                      Url

----------- ----             ----------                                      ---

False       ProcessEnv.cmd   Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdErr.txt       Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       StdOut.txt       Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
True        wd                                                               https://cmdletexample.westus.Batch.contoso...
False       wd\newFile.txt   Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Este comando obtiene las propiedades de todos los archivos asociados a la tarea que tiene el identificador Task31 en el trabajo Job-00003. Este comando especifica el parámetro Recursive . Por lo tanto, el cmdlet realiza una búsqueda de archivos recursiva y devuelve el archivo de nodo wd\newFile.txt.

Ejemplo 4: Obtención de un único archivo de un nodo de proceso

Get-AzBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -BatchContext $Context

IsDirectory Name                    Properties                                      Url
----------- ----                    ----------                                      ---
False       startup\stdout.txt      Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...

Este comando obtiene el archivo denominado Startup\StdOut.txt del nodo de proceso que tiene el identificador ComputeNode01 en el grupo que tiene el id. Pool22.

Ejemplo 5: Obtener todos los archivos de una carpeta desde un nodo de proceso

Get-AzBatchNodeFile -PoolId "Pool22" -ComputeNodeId "ComputeNode01" -Filter "startswith(name,'startup')" -Recursive -BatchContext $Context

IsDirectory Name                      Properties                                      Url
----------- ----                      ----------                                      ---
True        startup                                                                   https://cmdletexample.westus.Batch.contoso...
False       startup\ProcessEnv.cmd    Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       startup\stderr.txt        Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
False       startup\stdout.txt        Microsoft.Azure.Commands.Batch.Models.PSFile... https://cmdletexample.westus.Batch.contoso...
True        startup\wd                                                                https://cmdletexample.westus.Batch.contoso...

Este comando obtiene todos los archivos de la carpeta de inicio del nodo de proceso que tiene el identificador ComputeNode01 en el grupo que tiene el id. Pool22. Este cmdlet especifica el parámetro Recursive .

Ejemplo 6: Obtener archivos de la carpeta raíz de un nodo de proceso

Get-AzBatchComputeNode "Pool22" -Id "ComputeNode01" -BatchContext $Context | Get-AzBatchNodeFile -BatchContext $Context

IsDirectory Name           Properties       Url
----------- ----           ----------       ---
True        shared                          https://cmdletexample.westus.Batch.contoso...
True        startup                         https://cmdletexample.westus.Batch.contoso...
True        workitems                       https://cmdletexample.westus.Batch.contoso...

Este comando obtiene todos los archivos de la carpeta raíz del nodo de proceso que tiene el identificador ComputeNode01 en el grupo que tiene el id. Pool22.

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

-ComputeNode

Especifica el nodo de proceso, como un objeto PSComputeNode , que contiene los archivos de nodo de Batch. Para obtener un objeto de nodo de proceso, use el cmdlet Get-AzBatchComputeNode.

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

-ComputeNodeId

Especifica el identificador del nodo de proceso que contiene los archivos de nodo de Batch.

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

-Filter

Especifica una cláusula de filtro OData. Este cmdlet devuelve propiedades para los archivos de nodo que coinciden con el filtro que especifica este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
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

-MaxCount

Especifica el número máximo de archivos de nodo para los que este cmdlet devuelve propiedades. Si especifica un valor de cero (0) o menos, el cmdlet no usa un límite superior. El valor predeterminado es 1000.

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

-Path

Especifica la ruta de acceso del archivo de nodo para el que este cmdlet recupera las propiedades. No se pueden especificar caracteres comodín.

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

-PoolId

Especifica el identificador del grupo que contiene el nodo de proceso desde el que obtener las propiedades de los archivos de nodo.

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

-Recursive

Indica que este cmdlet devuelve una lista recursiva de archivos. De lo contrario, devuelve solo los archivos de la carpeta raíz.

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

-Task

Especifica la tarea, como un objeto PSCloudTask , con el que están asociados los archivos de nodo. Para obtener un objeto de tarea, use el cmdlet Get-AzBatchTask.

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

-TaskId

Especifica el identificador de la tarea para la que este cmdlet obtiene las propiedades de los archivos de nodo.

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

Entradas

String

PSCloudTask

PSComputeNode

BatchAccountContext

Salidas

PSNodeFile