Dela via


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

String

Uri

FileInfo

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

SwitchParameter

Utdata

VhdUploadContext