Condividi tramite


Get-AzBatchNodeFile

Ottiene le proprietà dei file del nodo Batch.

Sintassi

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

Descrizione

Il cmdlet Get-AzBatchNodeFile ottiene le proprietà dei file dei nodi di Azure Batch di un'attività o di un nodo di calcolo. Per restringere i risultati, è possibile specificare un filtro OData (Open Data Protocol). Se si specifica un'attività, ma non un filtro, questo cmdlet restituisce le proprietà per tutti i file di nodo per tale attività. Se si specifica un nodo di calcolo, ma non un filtro, questo cmdlet restituisce le proprietà per tutti i file di nodo per il nodo di calcolo.

Esempio

Esempio 1: Ottenere le proprietà di un file di nodo associato a un'attività

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

Questo comando ottiene le proprietà del file del nodo StdOut.txt associato all'attività con ID Task26 nel processo con ID Job-000001. Usare il cmdlet Get-AzBatchAccountKey per assegnare un contesto alla variabile $Context.

Esempio 2: Ottenere le proprietà dei file di nodo associati a un'attività usando un filtro

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

Questo comando ottiene le proprietà dei file di nodo i cui nomi iniziano con st e sono associati all'attività con ID Task26 nel processo con ID Job-00002.

Esempio 3: ottenere in modo ricorsivo le proprietà dei file di nodo associati a un'attività

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

Questo comando ottiene le proprietà di tutti i file associati all'attività con ID Task31 nel processo Job-00003. Questo comando specifica il parametro Ricorsivo . Di conseguenza, il cmdlet esegue una ricerca di file ricorsiva e restituisce il file wd\newFile.txt node.

Esempio 4: Ottenere un singolo file da un nodo di calcolo

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

Questo comando ottiene il file denominato Startup\StdOut.txt dal nodo di calcolo con ID ComputeNode01 nel pool con ID Pool22.

Esempio 5: Recuperare tutti i file in una cartella da un nodo di calcolo

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

Questo comando ottiene tutti i file nella cartella di avvio dal nodo di calcolo con ID ComputeNode01 nel pool con ID Pool22. Questo cmdlet specifica il parametro Ricorsivo .

Esempio 6: Recuperare file dalla cartella radice di un nodo di calcolo

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

Questo comando ottiene tutti i file nella cartella radice del nodo di calcolo con ID ComputeNode01 nel pool con ID Pool22.

Parametri

-BatchContext

Specifica l'istanza batchAccountContext usata da questo cmdlet per interagire con il servizio Batch. Se si usa il cmdlet Get-AzBatchAccount per ottenere BatchAccountContext, l'autenticazione di Microsoft Entra verrà usata durante l'interazione con il servizio Batch. Per usare invece l'autenticazione con chiave condivisa, usare il cmdlet Get-AzBatchAccountKey per ottenere un oggetto BatchAccountContext con le relative chiavi di accesso popolate. Quando si usa l'autenticazione con chiave condivisa, la chiave di accesso primaria viene usata per impostazione predefinita. Per modificare la chiave da usare, impostare la proprietà BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ComputeNode

Specifica il nodo di calcolo, come oggetto PSComputeNode , che contiene i file del nodo Batch. Per ottenere un oggetto nodo di calcolo, usare il cmdlet Get-AzBatchComputeNode.

Tipo:PSComputeNode
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ComputeNodeId

Specifica l'ID del nodo di calcolo che contiene i file del nodo Batch.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Filter

Specifica una clausola di filtro OData. Questo cmdlet restituisce le proprietà per i file di nodo che corrispondono al filtro specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobId

Specifica l'ID del processo che contiene l'attività di destinazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-MaxCount

Specifica il numero massimo di file di nodo per i quali questo cmdlet restituisce le proprietà. Se si specifica un valore pari a zero (0) o minore, il cmdlet non usa un limite superiore. Il valore predefinito è 1000.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Path

Specifica il percorso del file del nodo per il quale questo cmdlet recupera le proprietà. Non è possibile specificare caratteri jolly.

Tipo:String
Alias:Name
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PoolId

Specifica l'ID del pool che contiene il nodo di calcolo da cui ottenere le proprietà dei file di nodo.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Recursive

Indica che questo cmdlet restituisce un elenco ricorsivo di file. In caso contrario, restituisce solo i file nella cartella radice.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Task

Specifica l'attività, come oggetto PSCloudTask , a cui sono associati i file del nodo. Per ottenere un oggetto attività, usare il cmdlet Get-AzBatchTask.

Tipo:PSCloudTask
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TaskId

Specifica l'ID dell'attività per cui questo cmdlet ottiene le proprietà dei file di nodo.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Input

String

PSCloudTask

PSComputeNode

BatchAccountContext

Output

PSNodeFile