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-funktioner konverterar 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.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Uri |
Alias: | bs |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DataAccessAuthMode
Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. Möjliga alternativ är: "AzureActiveDirectory" och "None".
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Uri |
Alias: | dst |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DiskHyperVGeneration
Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. Posssible-värden är: "V1", "V2".
Typ: | String |
Alias: | HyperVGeneration |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DiskName
Namnet på den nya hanterade disken
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DiskOsType
Operativsystemtypen för den hanterade disken. Möjliga värden är: "Windows", "Linux".
Typ: | OperatingSystemTypes |
Alias: | OsType |
Godkända värden: | Windows, Linux |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DiskSku
SKU för hanterad disk. Alternativ: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-DiskZone
Listan Logisk zon för Disk.
Typ: | String[] |
Alias: | Zone |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-LocalFilePath
Anger sökvägen till den lokala .vhd-filen.
Typ: | FileInfo |
Alias: | lf |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Location
Plats för ny hanterad disk
Typ: | String |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-NumberOfUploaderThreads
Anger antalet uppladdningstrådar som ska användas vid uppladdning av VHD-filen.
Typ: | Nullable<T>[Int32] |
Alias: | th |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | 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.
Typ: | SwitchParameter |
Alias: | o |
Position: | 5 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ResourceGroupName
Anger namnet på resursgruppen för den virtuella datorn.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | 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.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Utdata
Relaterade länkar
Azure PowerShell