Dela via


Get-AzBatchNodeFile

Hämtar egenskaperna för Batch-nodfiler.

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

Cmdleten Get-AzBatchNodeFile hämtar egenskaperna för Azure Batch-nodfilerna för en aktivitet eller beräkningsnod. Om du vill begränsa dina resultat kan du ange ett OData-filter (Open Data Protocol). Om du anger en uppgift, men inte ett filter, returnerar den här cmdleten egenskaper för alla nodfiler för aktiviteten. Om du anger en beräkningsnod, men inte ett filter, returnerar den här cmdleten egenskaper för alla nodfiler för beräkningsnoden.

Exempel

Exempel 1: Hämta egenskaperna för en nodfil som är associerad med en uppgift

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

Det här kommandot hämtar egenskaperna för den StdOut.txt nodfil som är associerad med uppgiften som har ID Task26 i jobbet som har ID-jobbet-000001. Använd cmdleten Get-AzBatchAccountKey för att tilldela en kontext till variabeln $Context.

Exempel 2: Hämta egenskaperna för nodfiler som är associerade med en uppgift med hjälp av ett 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...

Det här kommandot hämtar egenskaperna för de nodfiler vars namn börjar med st och är associerade med uppgiften som har ID Task26 under jobbet som har ID-jobbet-00002.

Exempel 3: Rekursivt hämta egenskaperna för nodfiler som är associerade med en uppgift

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

Det här kommandot hämtar egenskaperna för alla filer som är associerade med uppgiften som har ID Task31 i jobbet Job-00003. Det här kommandot anger parametern Rekursiv. Därför utför cmdleten en rekursiv filsökning och returnerar nodfilen wd\newFile.txt.

Exempel 4: Hämta en enskild fil från en beräkningsnod

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

Det här kommandot hämtar filen med namnet Start\StdOut.txt från beräkningsnoden som har ID:t ComputeNode01 i poolen som har ID-pool 22.

Exempel 5: Hämta alla filer under en mapp från en beräkningsnod

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

Det här kommandot hämtar alla filer under startmappen från beräkningsnoden som har ID:t ComputeNode01 i poolen som har ID-pool 22. Den här cmdleten anger parametern Rekursiv.

Exempel 6: Hämta filer från rotmappen för en beräkningsnod

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

Det här kommandot hämtar alla filer i rotmappen för beräkningsnoden som har ID:t ComputeNode01 i poolen som har ID-pool 22.

Parametrar

-BatchContext

Anger BatchAccountContext instans som den här cmdleten använder för att interagera med Batch-tjänsten. Om du använder cmdleten Get-AzBatchAccount för att hämta BatchAccountContext används Microsoft Entra-autentisering när du interagerar med Batch-tjänsten. Om du vill använda autentisering med delad nyckel i stället använder du cmdleten Get-AzBatchAccountKey för att hämta ett BatchAccountContext-objekt med dess åtkomstnycklar ifyllda. När du använder autentisering med delad nyckel används den primära åtkomstnyckeln som standard. Om du vill ändra vilken nyckel som ska användas anger du egenskapen BatchAccountContext.KeyInUse.

Typ:BatchAccountContext
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ComputeNode

Anger beräkningsnoden som ett PSComputeNode- objekt som innehåller Batch-nodfilerna. Om du vill hämta ett beräkningsnodobjekt använder du cmdleten Get-AzBatchComputeNode.

Typ:PSComputeNode
Position:0
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ComputeNodeId

Anger ID för beräkningsnoden som innehåller Batch-nodfilerna.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Filter

Anger en OData-filtersats. Den här cmdleten returnerar egenskaper för nodfiler som matchar det filter som den här parametern anger.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-JobId

Anger ID för jobbet som innehåller målaktiviteten.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-MaxCount

Anger det maximala antalet nodfiler som den här cmdleten returnerar egenskaper för. Om du anger värdet noll (0) eller mindre använder cmdleten inte en övre gräns. Standardvärdet är 1 000.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Path

Anger sökvägen till den nodfil som den här cmdleten hämtar egenskaper för. Du kan inte ange jokertecken.

Typ:String
Alias:Name
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PoolId

Anger ID:t för poolen som innehåller beräkningsnoden som noden ska hämta egenskaper för nodfiler från.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Recursive

Anger att den här cmdleten returnerar en rekursiv lista med filer. Annars returneras endast filerna i rotmappen.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Task

Anger uppgiften som ett PSCloudTask- objekt som nodfilerna är associerade med. Om du vill hämta ett aktivitetsobjekt använder du cmdleten Get-AzBatchTask.

Typ:PSCloudTask
Position:0
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TaskId

Anger ID:t för den uppgift som den här cmdleten hämtar egenskaper för nodfiler för.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Indata

Utdata