Aracılığıyla paylaş


Get-AzBatchNodeFile

Batch düğüm dosyalarının özelliklerini alır.

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

Get-AzBatchNodeFile cmdlet'i bir görevin veya işlem düğümünün Azure Batch düğümü dosyalarının özelliklerini alır. Sonuçlarınızı daraltmak için bir Açık Veri Protokolü (OData) filtresi belirtebilirsiniz. Bir görev belirtir ancak filtre belirtmezseniz, bu cmdlet söz konusu görevin tüm düğüm dosyalarının özelliklerini döndürür. Bir işlem düğümü belirtir ancak filtre belirtmezseniz, bu cmdlet bu işlem düğümü için tüm düğüm dosyalarının özelliklerini döndürür.

Örnekler

Örnek 1: Bir görevle ilişkilendirilmiş düğüm dosyasının özelliklerini alma

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

Bu komut, kimliği Job-000001 olan işteKimlik Görevi26 olan görevle ilişkilendirilmiş StdOut.txt düğüm dosyasının özelliklerini alır. $Context değişkenine bağlam atamak için Get-AzBatchAccountKey cmdlet'ini kullanın.

Örnek 2: Filtre kullanarak bir görevle ilişkili düğüm dosyalarının özelliklerini alma

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

Bu komut, adları st ile başlayan ve kimliği job-00002 olan işin altında Görev26 kimliğine sahip görevle ilişkilendirilmiş düğüm dosyalarının özelliklerini alır.

Örnek 3: Bir görevle ilişkili düğüm dosyalarının özelliklerini yinelemeli olarak alma

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

Bu komut, Job-00003 işinde Görev31 Kimliğine sahip görevle ilişkili tüm dosyaların özelliklerini alır. Bu komut Özyinelemeli parametresini belirtir. Bu nedenle, cmdlet özyinelemeli bir dosya araması gerçekleştirir ve wd\newFile.txt düğüm dosyasını döndürür.

Örnek 4: İşlem düğümünden tek bir dosya alma

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

Bu komut, Id Pool22 olan havuzda ComputeNode01 kimliğine sahip işlem düğümünden Startup\StdOut.txt adlı dosyayı alır.

Örnek 5: İşlem düğümünden klasör altındaki tüm dosyaları alma

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

Bu komut, başlangıç klasörünün altındaki tüm dosyaları, Id Pool22 olan havuzda ComputeNode01 kimliğine sahip işlem düğümünden alır. Bu cmdlet Özyinelemeli parametresini belirtir.

Örnek 6: İşlem düğümünün kök klasöründen dosya alma

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

Bu komut, id Havuzu22 olan havuzda ComputeNode01 kimliğine sahip işlem düğümünün kök klasöründeki tüm dosyaları alır.

Parametreler

-BatchContext

Bu cmdlet'in Batch hizmetiyle etkileşimde bulunurken kullandığı BatchAccountContext örneğini belirtir. BatchAccountContext'inizi almak için Get-AzBatchAccount cmdlet'ini kullanırsanız, Batch hizmetiyle etkileşim kurarken Microsoft Entra kimlik doğrulaması kullanılır. Bunun yerine paylaşılan anahtar kimlik doğrulamasını kullanmak için Get-AzBatchAccountKey cmdlet'ini kullanarak erişim anahtarları doldurulmuş bir BatchAccountContext nesnesi alın. Paylaşılan anahtar kimlik doğrulaması kullanılırken, birincil erişim anahtarı varsayılan olarak kullanılır. Kullanılacak anahtarı değiştirmek için BatchAccountContext.KeyInUse özelliğini ayarlayın.

Tür:BatchAccountContext
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNode

Batch düğümü dosyalarını içeren psComputeNode nesnesi olarak işlem düğümünü belirtir. İşlem düğümü nesnesi almak için Get-AzBatchComputeNode cmdlet'ini kullanın.

Tür:PSComputeNode
Position:0
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ComputeNodeId

Batch düğümü dosyalarını içeren işlem düğümünün kimliğini belirtir.

Tür:String
Position:1
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Bir OData filtre yan tümcesi belirtir. Bu cmdlet, bu parametrenin belirttiği filtreyle eşleşen düğüm dosyalarının özelliklerini döndürür.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Hedef görevi içeren işin kimliğini belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-MaxCount

Bu cmdlet'in özellik döndürdüğü düğüm dosyası sayısı üst sınırını belirtir. Sıfır (0) veya daha az bir değer belirtirseniz, cmdlet üst sınır kullanmaz. Varsayılan değer 1000'dir.

Tür:Int32
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Bu cmdlet'in özelliklerini aldığı düğüm dosyasının yolunu belirtir. Joker karakter belirtemezsiniz.

Tür:String
Aliases:Name
Position:2
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-PoolId

Düğüm dosyalarının özelliklerini almak için işlem düğümünü içeren havuzun kimliğini belirtir.

Tür:String
Position:0
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Recursive

Bu cmdlet'in özyinelemeli bir dosya listesi döndürdüğünü gösterir. Aksi takdirde, yalnızca kök klasördeki dosyaları döndürür.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Task

Görevi, düğüm dosyalarının ilişkilendirildiği PSCloudTask nesnesi olarak belirtir. Görev nesnesi almak için Get-AzBatchTask cmdlet'ini kullanın.

Tür:PSCloudTask
Position:0
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-TaskId

Bu cmdlet'in düğüm dosyalarının özelliklerini aldığı görevin kimliğini belirtir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

Girişler

String

PSCloudTask

PSComputeNode

BatchAccountContext

Çıkışlar

PSNodeFile