Delen via


Get-AzBatchNodeFile

Hiermee haalt u de eigenschappen van Batch-knooppuntbestanden op.

Syntax

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

De cmdlet Get-AzBatchNodeFile haalt de eigenschappen op van de Azure Batch-knooppuntbestanden van een taak of rekenknooppunt. Als u de resultaten wilt beperken, kunt u een OData-filter (Open Data Protocol) opgeven. Als u een taak opgeeft, maar geen filter, retourneert deze cmdlet eigenschappen voor alle knooppuntbestanden voor die taak. Als u een rekenknooppunt opgeeft, maar geen filter, retourneert deze cmdlet eigenschappen voor alle knooppuntbestanden voor dat rekenknooppunt.

Voorbeelden

Voorbeeld 1: De eigenschappen ophalen van een knooppuntbestand dat is gekoppeld aan een taak

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

Met deze opdracht worden de eigenschappen opgehaald van het StdOut.txt knooppuntbestand dat is gekoppeld aan de taak met de id-taak26 in de taak met de id-taak-000001. Gebruik de cmdlet Get-AzBatchAccountKey om een context toe te wijzen aan de variabele $Context.

Voorbeeld 2: De eigenschappen ophalen van knooppuntbestanden die zijn gekoppeld aan een taak met behulp van een filter

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

Met deze opdracht worden de eigenschappen opgehaald van de knooppuntbestanden waarvan de namen beginnen met st en zijn gekoppeld aan de taak met de id-taak26 onder taak met de id-taak-00002.

Voorbeeld 3: Recursief de eigenschappen ophalen van knooppuntbestanden die zijn gekoppeld aan een taak

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

Met deze opdracht worden de eigenschappen van alle bestanden die zijn gekoppeld aan de taak met de id-taak31 in job-00003 ophaalt. Met deze opdracht geeft u de recursieve parameter op. De cmdlet voert daarom een recursieve bestandszoekopdracht uit en retourneert het wd\newFile.txt-knooppuntbestand.

Voorbeeld 4: Een enkel bestand ophalen uit een rekenknooppunt

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

Met deze opdracht wordt het bestand met de naam Startup\StdOut.txt opgehaald uit het rekenknooppunt met de id ComputeNode01 in de pool met de id-pool22.

Voorbeeld 5: Alle bestanden onder een map ophalen uit een rekenknooppunt

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

Met deze opdracht worden alle bestanden onder de opstartmap opgehaald uit het rekenknooppunt met de id ComputeNode01 in de pool met de id-pool22. Met deze cmdlet geeft u de recursieve parameter op.

Voorbeeld 6: Bestanden ophalen uit de hoofdmap van een rekenknooppunt

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

Met deze opdracht worden alle bestanden opgehaald in de hoofdmap van het rekenknooppunt met de id ComputeNode01 in de pool met de id-pool22.

Parameters

-BatchContext

Hiermee geeft u het BatchAccountContext-exemplaar op dat door deze cmdlet wordt gebruikt om te communiceren met de Batch-service. Als u de Cmdlet Get-AzBatchAccount gebruikt om uw BatchAccountContext op te halen, wordt Microsoft Entra-verificatie gebruikt bij interactie met de Batch-service. Als u in plaats daarvan gedeelde sleutelverificatie wilt gebruiken, gebruikt u de cmdlet Get-AzBatchAccountKey om een BatchAccountContext-object op te halen waarin de bijbehorende toegangssleutels zijn ingevuld. Wanneer u verificatie met gedeelde sleutels gebruikt, wordt de primaire toegangssleutel standaard gebruikt. Als u de sleutel wilt wijzigen die u wilt gebruiken, stelt u de eigenschap BatchAccountContext.KeyInUse in.

Type:BatchAccountContext
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNode

Hiermee geeft u het rekenknooppunt, als een PSComputeNode-object , dat de Batch-knooppuntbestanden bevat. Gebruik de cmdlet Get-AzBatchComputeNode om een rekenknooppuntobject op te halen.

Type:PSComputeNode
Position:0
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNodeId

Hiermee geeft u de id op van het rekenknooppunt dat de Batch-knooppuntbestanden bevat.

Type:String
Position:1
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Hiermee geeft u een OData-filtercomponent op. Deze cmdlet retourneert eigenschappen voor knooppuntbestanden die overeenkomen met het filter dat door deze parameter wordt opgegeven.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Hiermee geeft u de id op van de taak die de doeltaak bevat.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-MaxCount

Hiermee geeft u het maximum aantal knooppuntbestanden waarvoor deze cmdlet eigenschappen retourneert. Als u een waarde van nul (0) of minder opgeeft, gebruikt de cmdlet geen bovengrens. De standaardwaarde is 1000.

Type:Int32
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Hiermee geeft u het pad van het knooppuntbestand waarvoor deze cmdlet eigenschappen ophaalt. U kunt geen jokertekens opgeven.

Type:String
Aliases:Name
Position:2
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-PoolId

Hiermee geeft u de id op van de pool die het rekenknooppunt bevat waaruit eigenschappen van knooppuntbestanden moeten worden opgehaald.

Type:String
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-Recursive

Geeft aan dat deze cmdlet een recursieve lijst met bestanden retourneert. Anders worden alleen de bestanden in de hoofdmap geretourneerd.

Type:SwitchParameter
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Task

Hiermee geeft u de taak, als een PSCloudTask-object , waarmee de knooppuntbestanden zijn gekoppeld. Gebruik de cmdlet Get-AzBatchTask om een taakobject op te halen.

Type:PSCloudTask
Position:0
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-TaskId

Hiermee geeft u de id op van de taak waarvoor deze cmdlet eigenschappen van knooppuntbestanden ophaalt.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

String

PSCloudTask

PSComputeNode

BatchAccountContext

Uitvoerwaarden

PSNodeFile