Add-AzVhd
Laddar upp en virtuell hårddisk från en lokal dator till Azure (hanterad disk eller blob).
Syntax
DefaultParameterSet (Standard)
Add-AzVhd
[-ResourceGroupName] <String>
[-Destination] <Uri>
[-LocalFilePath] <FileInfo>
[[-NumberOfUploaderThreads] <Int32>]
[[-BaseImageUriToPatch] <Uri>]
[-OverWrite]
[-SkipResizing]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
DirectUploadToManagedDiskSet
Add-AzVhd
[-ResourceGroupName] <String>
[-LocalFilePath] <FileInfo>
[-Location] <String>
[[-NumberOfUploaderThreads] <Int32>]
-DiskName <String>
[-DiskSku <String>]
[-DiskZone <String[]>]
[-DiskHyperVGeneration <String>]
[-DiskOsType <OperatingSystemTypes>]
[-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 att ladda upp direkt 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.
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.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: 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.
Parameteregenskaper
Typ: Uri
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: bs
Parameteruppsättningar
DefaultParameterSet
Position: 4
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DataAccessAuthMode
Ytterligare autentiseringskrav vid export eller uppladdning till en disk eller ögonblicksbild. Möjliga alternativ är: "AzureActiveDirectory" och "None".
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Parameteregenskaper
Typ: IAzureContextContainer
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: AzContext, AzureRmContext, AzureCredential
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: 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.
Parameteregenskaper
Typ: Uri
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Dst
Parameteruppsättningar
DefaultParameterSet
Position: 1
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DiskHyperVGeneration
Hypervisor-genereringen av den virtuella datorn. Gäller endast os-diskar. Möjliga värden är: "V1", "V2".
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: HyperVGeneration
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DiskName
Namnet på den nya hanterade disken
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DiskOsType
Operativsystemtypen för den hanterade disken. Möjliga värden är: "Windows", "Linux".
Parameteregenskaper
Typ: OperatingSystemTypes
Standardvärde: None
Godkända värden: Windows, Linux
Stöder jokertecken: False
DontShow: False
Alias: OsType
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DiskSku
SKU för hanterad disk. Alternativ: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DiskZone
Listan Logisk zon för Disk.
Parameteregenskaper
Typ: String [ ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Zon
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-LocalFilePath
Anger sökvägen till den lokala .vhd-filen.
Parameteregenskaper
Typ: FileInfo
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Lf
Parameteruppsättningar
(All)
Position: 2
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-Location
Plats för ny hanterad disk
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
DirectUploadToManagedDiskSet
Position: 1
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-NumberOfUploaderThreads
Anger antalet uppladdningstrådar som ska användas vid uppladdning av VHD-filen.
Parameteregenskaper
Typ: Nullable<T> [ Int32 ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Þ
Parameteruppsättningar
(All)
Position: 3
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: 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.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: o
Parameteruppsättningar
DefaultParameterSet
Position: 5
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-ResourceGroupName
Anger namnet på resursgruppen för den virtuella datorn.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: 0
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: 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.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
DefaultParameterSet
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .
Utdata