Add-AzVhd

Laddar upp en virtuell hårddisk från en lokal dator till Azure (hanterad disk eller blob).

Syntax

Add-AzVhd
   [-ResourceGroupName] <String>
   [-Destination] <Uri>
   [-LocalFilePath] <FileInfo>
   [[-NumberOfUploaderThreads] <Int32>]
   [[-BaseImageUriToPatch] <Uri>]
   [-OverWrite]
   [-SkipResizing]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Add-AzVhd
   [-ResourceGroupName] <String>
   [-LocalFilePath] <FileInfo>
   -DiskName <String>
   [-Location] <String>
   [-DiskSku <String>]
   [-DiskZone <String[]>]
   [-DiskHyperVGeneration <String>]
   [-DiskOsType <OperatingSystemTypes>]
   [[-NumberOfUploaderThreads] <Int32>]
   [-DataAccessAuthMode <String>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Cmdleten Add-AzVhd laddar upp en lokal virtuell hårddisk till en hanterad disk eller ett bloblagringskonto.

Den virtuella hårddisk som laddas upp måste vara en .vhd-fil och i storlek N * Mib + 512 byte. Med hjälp av Hyper-V-funktionerkonverterar Add-AzVhd alla .vhdx-filer till en .vhd-fil och ändrar storlek innan de laddas upp. Om du vill tillåta den här funktionen måste du aktivera Hyper-V. Om du använder en Linux-dator eller väljer att inte använda den här funktionen måste du ändra storlek på VHD-filen manuellt. Dessutom konverterar Add-AzVhd VHD-filer med dynamisk storlek till fast storlek under uppladdningen. Använd -Verbose för att följa hela processen.

För Standardparameteruppsättning (uppladdning till blob) stöds också möjligheten att ladda upp en korrigerad version av en lokal .vhd-fil. När en virtuell bashårddisk redan har laddats upp kan du ladda upp differentieringsdiskar som använder basavbildningen som överordnad. URI för signatur för delad åtkomst (SAS) stöds också.

För Direct Upload to Managed Disk Parameter set (Direktuppladdning till managed disk parameter set), används parametrar: ResourceGroupName, DiskName, Location, DiskSku och Zone för att skapa en ny disk. Sedan laddas den virtuella hårddisken upp till den.

Mer information om hur du använder Add-AzVhd för direktuppladdning till en hanterad disk.

För VHD-filer som är större än 50 GB rekommenderar vi att du använder AzCopy för snabbare uppladdning.

Exempel

Exempel 1: Lägg till en VHD-fil i en blob

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

Det här kommandot lägger till en VHD-fil till ett lagringskonto.

Exempel 2: Lägg till en VHD-fil i en blob och skriv över målet

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

Det här kommandot lägger till en VHD-fil till ett lagringskonto. Kommandot skriver över en befintlig fil.

Exempel 3: Lägg till en VHD-fil i en blob med antal angivna trådar

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfUploaderThreads 32

Det här kommandot lägger till en VHD-fil till ett lagringskonto. Kommandot anger antalet trådar som ska användas för att ladda upp filen.

Exempel 4: Lägg till en VHD-fil i en blob och ange SAS-URI:n

Add-AzVhd -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"

Det här kommandot lägger till en .vhd-fil till ett lagringskonto och anger SAS-URI:n.

Exempel 5: Lägg till en VHD-fil direkt till en hanterad disk.

Add-AzVhd -LocalFilePath C:\data.vhd -ResourceGroupName rgname -Location eastus -DiskName newDisk

Det här kommandot skapar en hanterad disk med angivet ResourceGroupName, Location och DiskName. och laddar upp VHD-filen till den.

Exempel 6: Lägg till en VHD-fil direkt till en mer konfigurerad disk.

Add-AzVhd -LocalFilePath C:\Data.vhdx -ResourceGroupName rgname -Location eastus -DiskName newDisk -Zone 1 -DiskSku Premium_LRS

Det här kommandot försöker konvertera vhdx-filen till vhd-filen först med Hjälp av Hyper-V. Om Hyper-V inte hittas returneras ett fel där du uppmanas att använda en vhd-fil. Efter en lyckad konvertering skapar den en hanterad disk med angivna parametrar och laddar sedan upp vhd-filen.

Parametrar

-AsJob

Kör cmdleten i bakgrunden och returnera ett jobb för att spåra förloppet.

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

-BaseImageUriToPatch

Anger URI:n till en basavbildningsblob i Azure Blob Storage. En SAS kan anges som värde för den här parametern.

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

-DataAccessAuthMode

Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. Möjliga alternativ är: "AzureActiveDirectory" och "None".

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

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Destination

Anger URI för en blob i Blob Storage. Parametern stöder SAS-URI, men mål för korrigeringsscenarier kan inte vara en SAS-URI.

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

-DiskHyperVGeneration

Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. Posssible-värden är: "V1", "V2".

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

-DiskName

Namnet på den nya hanterade disken

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

-DiskOsType

Operativsystemtypen för den hanterade disken. Möjliga värden är: "Windows", "Linux".

Type:OperatingSystemTypes
Aliases:OsType
Accepted values:Windows, Linux
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DiskSku

SKU för hanterad disk. Alternativ: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS

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

-DiskZone

Listan Logisk zon för Disk.

Type:String[]
Aliases:Zone
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LocalFilePath

Anger sökvägen till den lokala .vhd-filen.

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

-Location

Plats för ny hanterad disk

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NumberOfUploaderThreads

Anger antalet uppladdningstrådar som ska användas vid uppladdning av VHD-filen.

Type:Nullable<T>[Int32]
Aliases:th
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OverWrite

Anger att den här cmdleten skriver över en befintlig blob i den angivna mål-URI:n, om det finns en sådan.

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

-ResourceGroupName

Anger namnet på resursgruppen för den virtuella datorn.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SkipResizing

Hoppar över storleksändringen av VHD-filen. Användare som vill ladda upp en VHD-fil som har sin storlek feljusterad (inte N * Mib + 512 byte) till en blob kan använda den här växelparametern.

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

Indata

String

Uri

FileInfo

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

SwitchParameter

Utdata

VhdUploadContext