Partager via


Get-AzBatchNodeFileContent

Obtient un fichier de nœud Batch.

Syntaxe

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

L’applet de commande Get-AzBatchNodeFileContent obtient un fichier de nœud Azure Batch et l’enregistre en tant que fichier ou dans un flux.

Exemples

Exemple 1 : Obtenir un fichier de nœud Batch associé à une tâche et enregistrer le fichier

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

Cette commande obtient le fichier de nœud nommé StdOut.txt et l’enregistre dans le chemin d’accès du fichier E :\PowerShell\StdOut.txt sur l’ordinateur local. Le fichier de nœud StdOut.txt est associé à la tâche qui a l’ID Task01 pour le travail qui a le travail ID Job01. Utilisez l’applet de commande Get-AzBatchAccountKey pour affecter un contexte à la variable $Context.

Exemple 2 : Obtenir un fichier de nœud Batch et l’enregistrer dans un chemin d’accès de fichier spécifié à l’aide du pipeline

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

Cette commande obtient le fichier de nœud nommé StdErr.txt à l’aide de l’applet de commande Get-AzBatchNodeFile. La commande transmet ce fichier à l’applet de commande actuelle à l’aide de l’opérateur de pipeline. L’applet de commande actuelle enregistre ce fichier dans le chemin d’accès du fichier E :\PowerShell\StdOut.txt sur l’ordinateur local. Le fichier de nœud StdOut.txt est associé à la tâche qui a la tâche ID Task02 pour le travail qui a le travail ID Job02.

Exemple 3 : Obtenir un fichier de nœud Batch associé à une tâche et le diriger vers un flux

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

La première commande crée un flux à l’aide de l’applet de commande New-Object, puis la stocke dans la variable $Stream. La deuxième commande obtient le fichier de nœud nommé StdOut.txt de la tâche qui a la tâche ID 11 pour le travail qui a le travail ID Job03. La commande dirige le contenu du fichier vers le flux dans $Stream.

Exemple 4 : Obtenir un fichier de nœud à partir d’un nœud de calcul et l’enregistrer

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

Cette commande obtient le fichier de nœud Startup\StdOut.txt à partir du nœud de calcul qui a l’ID ComputeNode01 dans le pool qui a le pool d’ID01. La commande enregistre le fichier dans le chemin d’accès du fichier E :\PowerShell\StdOut.txt sur l’ordinateur local.

Exemple 5 : Obtenir un fichier de nœud à partir d’un nœud de calcul et l’enregistrer à l’aide du pipeline

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

Cette commande obtient le fichier de nœud Startup\StdOut.txt à l’aide de Get-AzBatchNodeFile à partir du nœud de calcul qui a l’ID ComputeNode01. Le nœud de calcul se trouve dans le pool qui a le pool d’ID01. La commande transmet ce fichier de nœud à l’applet de commande actuelle. Cette applet de commande enregistre le fichier dans le chemin d’accès du fichier E :\PowerShell\StdOut.txt sur l’ordinateur local.

Exemple 6 : Obtenir un fichier de nœud à partir d’un nœud de calcul et le diriger vers un flux

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

La première commande crée un flux à l’aide de l’applet de commande New-Object, puis la stocke dans la variable $Stream. La deuxième commande obtient le fichier de nœud nommé StdOut.txt à partir du nœud de calcul qui a l’ID ComputeNode01 dans le pool qui a le pool d’ID01. La commande dirige le contenu du fichier vers le flux dans $Stream.

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

-ByteRangeEnd

Fin de la plage d’octets à télécharger.

Type:Nullable<T>[Int64]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ByteRangeStart

Début de la plage d’octets à télécharger.

Type:Nullable<T>[Int64]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ComputeNodeId

Spécifie l’ID du nœud de calcul qui contient le fichier de nœud retourné par cette applet de commande.

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

-DestinationPath

Spécifie le chemin d’accès au fichier dans lequel cette applet de commande enregistre le fichier de nœud.

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

-DestinationStream

Spécifie le flux dans lequel cette applet de commande écrit le contenu du fichier de nœud. Cette applet de commande ne ferme pas ou ne rembobine pas ce flux.

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

-InputObject

Spécifie le fichier que cette applet de commande obtient, en tant qu’objet PSNodeFile . Pour obtenir un objet de fichier de nœud, utilisez l’applet de commande Get-AzBatchNodeFile.

Type:PSNodeFile
Position:0
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
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

-Path

Chemin d’accès du fichier de nœud à télécharger.

Type:String
Alias:Name
Position:2
Valeur par défaut:None
Obligatoire:True
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 qui contient le fichier de nœud que cette applet de commande obtient.

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

-TaskId

Spécifie l’ID de la tâche.

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

PSNodeFile

BatchAccountContext

Sorties

Void