共用方式為


Add-AzureVhd

將 VHD 檔案從內部部署電腦上傳至 Azure 雲端儲存體帳戶中的 Blob。

注意

本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組

Syntax

Add-AzureVhd
   [-Destination] <Uri>
   [-LocalFilePath] <FileInfo>
   [[-NumberOfUploaderThreads] <Int32>]
   [[-BaseImageUriToPatch] <Uri>]
   [-OverWrite]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Add-AzureVhd Cmdlet 會將 內部部署虛擬硬碟 (VHD) 映射上傳至 Blob 儲存體帳戶,作為固定的 .vhd 映射。 它有參數可設定上傳程式,例如指定將使用或覆寫已存在於指定目的地 URI 中的 Blob 上傳程式執行緒數目。 針對內部部署 VHD 映射,也支援修補案例,以便上傳差異磁片映射,而不需要上傳已上傳的基底映射。 也支援共用存取簽章 (SAS) URI。

範例

範例 1:新增 VHD 檔案

PS C:\> Add-AzureVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"

此命令會將 .vhd 檔案新增至儲存體帳戶。

範例 2:新增 VHD 檔案並覆寫目的地

PS C:\> Add-AzureVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite

此命令會將 .vhd 檔案新增至儲存體帳戶。

範例 3:新增 VHD 檔案並指定執行緒數目

PS C:\> Add-AzureVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfThreads 32

此命令會將 .vhd 檔案新增至儲存體帳戶,並指定要用來上傳檔案的執行緒數目。

範例 4:新增 VHD 檔案並指定 SAS URI

PS C:\> Add-AzureVhd -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%2FaP3HhKKJ6AY093SmveOSIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"

此命令會將 .vhd 檔案新增至儲存體帳戶,並指定 SAS URI。

參數

-BaseImageUriToPatch

指定 Azure Blob 儲存體中基底映射 Blob 的 URI。 也支援 URI 輸入中的 SAS。

Type:Uri
Aliases:bs
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Destination

指定 Microsoft Azure Blob 儲存體中 Blob 的 URI。 支援 URI 輸入中的 SAS。 不過,在修補案例中,目的地不可以是 SAS URI。

Type:Uri
Aliases:dst
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InformationAction

指定此 Cmdlet 如何回應資訊事件。

此參數可接受的值為:

  • 繼續
  • 忽略
  • 詢問
  • SilentlyContinue
  • 停止
  • 暫止
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

指定資訊變數。

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LocalFilePath

指定本機 .vhd 檔案的檔案路徑。

Type:FileInfo
Aliases:lf
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NumberOfUploaderThreads

指定要用於上傳的執行緒數目。

Type:Int32
Aliases:th
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OverWrite

指定此 Cmdlet 如果存在,就會刪除指定目的地 URI 中的現有 Blob。

Type:SwitchParameter
Aliases:o
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False