Partager via


Get-AzBatchNodeFile

Obtient les propriétés des fichiers de nœud Batch.

Syntaxe

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

L’applet de commande Get-AzBatchNodeFile obtient les propriétés des fichiers de nœud Azure Batch d’une tâche ou d’un nœud de calcul. Pour affiner vos résultats, vous pouvez spécifier un filtre OData (Open Data Protocol). Si vous spécifiez une tâche, mais pas un filtre, cette applet de commande retourne des propriétés pour tous les fichiers de nœud de cette tâche. Si vous spécifiez un nœud de calcul, mais pas un filtre, cette applet de commande retourne les propriétés de tous les fichiers de nœud pour ce nœud de calcul.

Exemples

Exemple 1 : Obtenir les propriétés d’un fichier de nœud associé à une tâche

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

Cette commande obtient les propriétés du fichier de nœud StdOut.txt associé à la tâche qui a l’ID Task26 dans le travail qui a l’ID Job-000001. Utilisez l’applet de commande Get-AzBatchAccountKey pour affecter un contexte à la variable $Context.

Exemple 2 : Obtenir les propriétés des fichiers de nœud associés à une tâche à l’aide d’un filtre

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

Cette commande obtient les propriétés des fichiers de nœud dont les noms commencent par st et sont associés à la tâche qui a la tâche ID Task26 sous le travail qui a le travail ID Job-00002.

Exemple 3 : Obtenir de manière récursive les propriétés des fichiers de nœud associés à une tâche

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

Cette commande obtient les propriétés de tous les fichiers associés à la tâche qui a l’ID Task31 dans le travail Job-00003. Cette commande spécifie le paramètre récursif . Par conséquent, l’applet de commande effectue une recherche de fichier récursive et retourne le fichier wd\newFile.txt node.

Exemple 4 : Obtenir un seul fichier à partir d’un nœud de calcul

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

Cette commande obtient le fichier nommé Startup\StdOut.txt à partir du nœud de calcul qui a l’ID ComputeNode01 dans le pool avec l’ID Pool22.

Exemple 5 : Obtenir tous les fichiers sous un dossier à partir d’un nœud de calcul

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

Cette commande obtient tous les fichiers sous le dossier de démarrage à partir du nœud de calcul qui a l’ID ComputeNode01 dans le pool qui a le pool d’ID22. Cette applet de commande spécifie le paramètre récursif .

Exemple 6 : Obtenir des fichiers à partir du dossier racine d’un nœud de calcul

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

Cette commande obtient tous les fichiers au niveau du dossier racine du nœud de calcul qui a l’ID ComputeNode01 dans le pool qui a l’ID Pool22.

Paramètres

-BatchContext

Spécifie l’instance BatchAccountContext utilisée par cette applet de commande pour interagir avec le service Batch. Si vous utilisez l’applet de commande Get-AzBatchAccount pour obtenir votre BatchAccountContext, l’authentification Microsoft Entra sera utilisée lors de l’interaction avec le service Batch. Pour utiliser l’authentification par clé partagée à la place, utilisez l’applet de commande Get-AzBatchAccountKey pour obtenir un objet BatchAccountContext avec ses clés d’accès remplies. Lorsque vous utilisez l’authentification par clé partagée, la clé d’accès primaire est utilisée par défaut. Pour modifier la clé à utiliser, définissez la propriété BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ComputeNode

Spécifie le nœud de calcul, en tant qu’objet PSComputeNode , qui contient les fichiers de nœud Batch. Pour obtenir un objet de nœud de calcul, utilisez l’applet de commande Get-AzBatchComputeNode.

Type:PSComputeNode
Position:0
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ComputeNodeId

Spécifie l’ID du nœud de calcul qui contient les fichiers de nœud Batch.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Filter

Spécifie une clause de filtre OData. Cette applet de commande retourne des propriétés pour les fichiers de nœud qui correspondent au filtre spécifié par ce paramètre.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobId

Spécifie l’ID du travail qui contient la tâche cible.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-MaxCount

Spécifie le nombre maximal de fichiers de nœud pour lesquels cette applet de commande retourne des propriétés. Si vous spécifiez une valeur de zéro (0) ou moins, l’applet de commande n’utilise pas de limite supérieure. La valeur par défaut est 1000.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Path

Spécifie le chemin d’accès du fichier de nœud pour lequel cette applet de commande récupère les propriétés. Vous ne pouvez pas spécifier de caractères génériques.

Type:String
Alias:Name
Position:2
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PoolId

Spécifie l’ID du pool qui contient le nœud de calcul à partir duquel obtenir les propriétés des fichiers de nœud.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Recursive

Indique que cette applet de commande retourne une liste récursive de fichiers. Sinon, elle retourne uniquement les fichiers du dossier racine.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Task

Spécifie la tâche, en tant qu’objet PSCloudTask , avec lequel les fichiers de nœud sont associés. Pour obtenir un objet de tâche, utilisez l’applet de commande Get-AzBatchTask.

Type:PSCloudTask
Position:0
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-TaskId

Spécifie l’ID de la tâche pour laquelle cette applet de commande obtient les propriétés des fichiers de nœud.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Entrées

String

PSCloudTask

PSComputeNode

BatchAccountContext

Sorties

PSNodeFile