Get-AzBatchNodeFileContent
取得 Batch 節點檔案。
語法
Get-AzBatchNodeFileContent
-JobId <String>
-TaskId <String>
[-Path] <String>
-DestinationPath <String>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzBatchNodeFileContent
-JobId <String>
-TaskId <String>
[-Path] <String>
-DestinationStream <Stream>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzBatchNodeFileContent
[-PoolId] <String>
[-ComputeNodeId] <String>
[-Path] <String>
-DestinationPath <String>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzBatchNodeFileContent
[-PoolId] <String>
[-ComputeNodeId] <String>
[-Path] <String>
-DestinationStream <Stream>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzBatchNodeFileContent
[[-InputObject] <PSNodeFile>]
-DestinationPath <String>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Get-AzBatchNodeFileContent
[[-InputObject] <PSNodeFile>]
-DestinationStream <Stream>
[-ByteRangeStart <Int64>]
[-ByteRangeEnd <Int64>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Get-AzBatchNodeFileContent Cmdlet 會取得 Azure Batch 節點檔案,並將其儲存為檔案或串流。
範例
範例 1:取得與工作相關聯的 Batch 節點檔案,並儲存盤案
Get-AzBatchNodeFileContent -JobId "Job01" -TaskId "Task01" -Path "StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
此命令會取得名為 StdOut.txt 的節點檔案,並將它儲存到本機計算機上的 E:\PowerShell\StdOut.txt 檔案路徑。 StdOut.txt節點檔案與具有ID Job01 之作業標識碼 Task01 的工作相關聯。 使用 Get-AzBatchAccountKey Cmdlet 將內容指派給$Context變數。
範例 2:取得 Batch 節點檔案,並使用管線將它儲存至指定的檔案路徑
Get-AzBatchNodeFile -JobId "Job02" -TaskId "Task02" -Path "StdErr.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
此命令會使用 Get-AzBatchNodeFile Cmdlet 取得名為 StdErr.txt 的節點檔案。 命令會使用管線運算符,將該檔案傳遞至目前的 Cmdlet。 目前的 Cmdlet 會將該檔案儲存到本機電腦上的 E:\PowerShell\StdOut.txt檔案路徑。 StdOut.txt節點檔案會與具有ID Job02 之作業標識碼 Task02 的工作相關聯。
範例 3:取得與工作相關聯的 Batch 節點檔案,並將它導向至數據流
$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -JobId "Job03" -TaskId "Task11" -Path "StdOut.txt" -DestinationStream $Stream -BatchContext $Context
第一個命令會使用 New-Object Cmdlet 建立資料流,然後將它儲存在$Stream變數中。 第二個命令會從具有ID Job03 之作業的標識碼Task11的工作,取得名為 StdOut.txt的節點檔案。 命令會將檔案內容導向$Stream中的數據流。
範例 4:從計算節點取得節點檔案並加以儲存
Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
此命令會從具有ID Pool01之集區中標識碼 ComputeNode01 的計算節點取得 Node 檔案 Startup\StdOut.txt。 命令會將檔案儲存到本機計算機上的 E:\PowerShell\StdOut.txt檔案路徑。
範例 5:從計算節點取得節點檔案,並使用管線加以儲存
Get-AzBatchNodeFile -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "Startup\StdOut.txt" -BatchContext $Context | Get-AzBatchNodeFileContent -DestinationPath "E:\PowerShell\StdOut.txt" -BatchContext $Context
此命令會從標識碼為 ComputeNode01 的計算節點使用 Get-AzBatchNodeFile 來取得節點檔案 Startup\StdOut.txt。 計算節點位於具有ID Pool01 的集區中。 命令會將該節點檔案傳遞至目前的 Cmdlet。 該 Cmdlet 會將檔案儲存到本機電腦上的 E:\PowerShell\StdOut.txt檔案路徑。
範例 6:從計算節點取得節點檔案,並將它導向至數據流
$Stream = New-Object -TypeName "System.IO.MemoryStream"
Get-AzBatchNodeFileContent -PoolId "Pool01" -ComputeNodeId "ComputeNode01" -Path "startup\stdout.txt" -DestinationStream $Stream -BatchContext $Context
第一個命令會使用 New-Object Cmdlet 建立資料流,然後將它儲存在$Stream變數中。 第二個命令會從具有ID Pool01 之集區中標識碼 ComputeNode01 的計算節點,取得名為 StdOut.txt的節點檔案。 命令會將檔案內容導向$Stream中的數據流。
參數
-BatchContext
指定 此 Cmdlet 用來與 Batch 服務互動的 BatchAccountContext 實例。 如果您使用 Get-AzBatchAccount Cmdlet 來取得 BatchAccountContext,則與 Batch 服務互動時,將會使用Microsoft Entra 驗證。 若要改用共用密鑰驗證,請使用 Get-AzBatchAccountKey Cmdlet 來取得已填入其存取密鑰的 BatchAccountContext 物件。 使用共用金鑰驗證時,預設會使用主要存取金鑰。 若要變更要使用的密鑰,請設定 BatchAccountContext.KeyInUse 屬性。
類型: | BatchAccountContext |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ByteRangeEnd
要下載的位元組範圍結尾。
類型: | Nullable<T>[Int64] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ByteRangeStart
要下載的位元組範圍開頭。
類型: | Nullable<T>[Int64] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ComputeNodeId
指定計算節點的標識碼,其中包含這個 Cmdlet 傳回的節點檔案。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DestinationPath
指定此 Cmdlet 儲存節點檔案的檔案路徑。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-DestinationStream
指定此 Cmdlet 寫入節點檔案內容的數據流。 此 Cmdlet 不會關閉或倒轉此資料流。
類型: | Stream |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-InputObject
指定此 Cmdlet 取得的檔案,做為 PSNodeFile 物件。 若要取得節點檔案物件,請使用 Get-AzBatchNodeFile Cmdlet。
類型: | PSNodeFile |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-JobId
指定包含目標工作的作業識別碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Path
要下載之節點檔案的路徑。
類型: | String |
別名: | Name |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PoolId
指定集區的標識碼,其中包含包含這個 Cmdlet 取得之節點檔案的計算節點。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-TaskId
指定工作的識別碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |