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 |