Add-AzureRMVhd
將虛擬硬碟從內部部署虛擬機上傳至 Azure 雲端記憶體帳戶中的 Blob。
警告
自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。
雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源 。
語法
Add-AzureRMVhd
[[-ResourceGroupName] <String>]
[-Destination] <Uri>
[-LocalFilePath] <FileInfo>
[[-NumberOfUploaderThreads] <Int32>]
[[-BaseImageUriToPatch] <Uri>]
[-OverWrite]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Add-AzureRmVhd Cmdlet 會將 .vhd 檔格式的內部部署虛擬硬碟上傳至 Blob 記憶體帳戶作為固定虛擬硬碟。 您可以設定將使用或覆寫指定目的地 URI 中現有 Blob 的上傳程式線程數目。 此外,也支援上傳已修補的內部部署 .vhd 檔案版本。 上傳基底虛擬硬碟時,您可以上傳使用基底映射作為父系的不同磁碟。 也支持共用存取簽章 (SAS) URI。
範例
範例 1:新增 VHD 檔案
PS C:\> Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"
此命令會將 .vhd 檔案新增至記憶體帳戶。
範例 2:新增 VHD 檔案並覆寫目的地
PS C:\> Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite
此命令會將 .vhd 檔案新增至記憶體帳戶。 命令會覆寫現有的檔案。
範例 3:新增 VHD 檔案並指定線程數目
PS C:\> Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfUploaderThreads 32
此命令會將 .vhd 檔案新增至記憶體帳戶。 命令會指定要用來上傳檔案的線程數目。
範例 4:新增 VHD 檔案並指定 SAS URI
PS C:\> Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&se=2013-01-09T23%3A10%3A49Z&sr=b&sp=w&sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"
此命令會將 .vhd 檔案新增至記憶體帳戶,並指定 SAS URI。
參數
-AsJob
在背景執行 Cmdlet,並傳回作業以追蹤進度。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-BaseImageUriToPatch
指定 Azure Blob 儲存體 中基底映射 Blob 的 URI。 SAS 可以指定為此參數的值。
類型: | Uri |
別名: | bs |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Destination
指定 Blob 記憶體中 Blob 的 URI。 雖然修補案例目的地不能是 SAS URI,但 參數支援 SAS URI。
類型: | Uri |
別名: | dst |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-LocalFilePath
指定本機 .vhd 檔案的路徑。
類型: | FileInfo |
別名: | lf |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-NumberOfUploaderThreads
指定上傳 .vhd 檔案時要使用的上傳程式線程數目。
類型: | Nullable<T>[Int32] |
別名: | th |
Position: | 3 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-OverWrite
指出如果存在,此 Cmdlet 會覆寫指定目的地 URI 中的現有 Blob。
類型: | SwitchParameter |
別名: | o |
Position: | 5 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-ResourceGroupName
指定虛擬機的資源群組名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]