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 |