Partager via


Get-AzBatchNodeFileContent

Obtient un fichier de nœud Batch.

Syntaxe

Task_Id_Path

Get-AzBatchNodeFileContent
    [-Path] <String>
    -JobId <String>
    -TaskId <String>
    -DestinationPath <String>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Task_Id_Stream

Get-AzBatchNodeFileContent
    [-Path] <String>
    -JobId <String>
    -TaskId <String>
    -DestinationStream <Stream>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

ComputeNode_Id_Path

Get-AzBatchNodeFileContent
    [-PoolId] <String>
    [-ComputeNodeId] <String>
    [-Path] <String>
    -DestinationPath <String>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

ComputeNode_Id_Stream

Get-AzBatchNodeFileContent
    [-PoolId] <String>
    [-ComputeNodeId] <String>
    [-Path] <String>
    -DestinationStream <Stream>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

InputObject_Path

Get-AzBatchNodeFileContent
    [[-InputObject] <PSNodeFile>]
    -DestinationPath <String>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

InputObject_Stream

Get-AzBatchNodeFileContent
    [[-InputObject] <PSNodeFile>]
    -DestinationStream <Stream>
    -BatchContext <BatchAccountContext>
    [-ByteRangeStart <Int64>]
    [-ByteRangeEnd <Int64>]
    [-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.txtet 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 la tâche 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 ID11 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 l'\StdOut.txt de démarrage du fichier de nœud à 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\StdOut.txt de démarrage du fichier de nœud à 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.

Propriétés du paramètre

Type:BatchAccountContext
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ByteRangeEnd

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

Propriétés du paramètre

Type:

Nullable<T>[Int64]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ByteRangeStart

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

Propriétés du paramètre

Type:

Nullable<T>[Int64]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ComputeNodeId

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

ComputeNode_Id_Path
Position:1
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False
ComputeNode_Id_Stream
Position:1
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-DefaultProfile

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

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DestinationPath

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Task_Id_Path
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
ComputeNode_Id_Path
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
InputObject_Path
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:Stream
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Task_Id_Stream
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
ComputeNode_Id_Stream
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
InputObject_Stream
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:PSNodeFile
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

InputObject_Path
Position:0
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
InputObject_Stream
Position:0
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-JobId

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Task_Id_Path
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False
Task_Id_Stream
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-Path

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Nom

Jeux de paramètres

Task_Id_Path
Position:2
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
Task_Id_Stream
Position:2
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
ComputeNode_Id_Path
Position:2
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
ComputeNode_Id_Stream
Position:2
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

ComputeNode_Id_Path
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False
ComputeNode_Id_Stream
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-TaskId

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Task_Id_Path
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False
Task_Id_Stream
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

PSNodeFile

BatchAccountContext

Sorties

Void