Delen via


Add-AzVhd

Uploadt een virtuele harde schijf van een on-premises machine naar Azure (beheerde schijf of blob).

Syntax

DefaultParameterSet (Standaard)

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

De cmdlet Add-AzVhd uploadt een on-premises virtuele harde schijf naar een beheerde schijf of een blobopslagaccount.

De virtuele harde schijf die wordt geüpload, moet een VHD-bestand zijn en de grootte N * Mib + 512 bytes hebben. Met Hyper-V-functionaliteit converteert Add-AzVhd een VHDX-bestand naar een VHD-bestand en wijzigt u het formaat voordat u uploadt. Als u deze functionaliteit wilt toestaan, moet u eenable Hyper-V. Als u een Linux-computer gebruikt of deze functionaliteit niet wilt gebruiken, moet u het formaat van het VHD-bestand handmatig wijzigen. Bovendien converteert Add-AzVhd dynamische VHD-bestanden naar een vaste grootte tijdens het uploaden. Gebruik dit om alle processen te volgen.

Voor de standaardparameterset (uploaden naar blob) is ook de mogelijkheid om een patchversie van een on-premises VHD-bestand te uploaden. Wanneer een virtuele basisschijf al is geüpload, kunt u differentiërende schijven uploaden die gebruikmaken van de basisinstallatiekopieën als bovenliggende schijf. Sas-URI (Shared Access Signature) wordt ook ondersteund.

Voor direct uploaden naar een beheerde schijfparameterset, parameters: ResourceGroupName, DiskName, Location, DiskSku en Zone worden gebruikt om een nieuwe schijf te maken, waarna de virtuele harde schijf naar deze schijf wordt geüpload.

Meer informatie over het gebruik van Add-AzVhd om rechtstreeks te uploaden naar een beheerde schijf.

Voor VHD-bestanden die groter zijn dan 50 GB, raden we u aan AzCopy te gebruiken voor een snellere upload.

Voorbeelden

Voorbeeld 1: Een VHD-bestand toevoegen aan een blob

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

Met deze opdracht wordt een VHD-bestand aan een opslagaccount toegevoegd.

Voorbeeld 2: Een VHD-bestand toevoegen aan een blob en de bestemming overschrijven

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

Met deze opdracht wordt een VHD-bestand aan een opslagaccount toegevoegd. Met de opdracht wordt een bestaand bestand overschreven.

Voorbeeld 3: Een VHD-bestand toevoegen aan een blob met het aantal threads dat is opgegeven

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

Met deze opdracht wordt een VHD-bestand aan een opslagaccount toegevoegd. Met de opdracht geeft u het aantal threads op dat moet worden gebruikt om het bestand te uploaden.

Voorbeeld 4: Een VHD-bestand toevoegen aan een blob en de SAS-URI opgeven

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&amp;se=2013-01-09T23%3A10%3A49Z&amp;sr=b&amp;sp=w&amp;sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"

Met deze opdracht wordt een VHD-bestand aan een opslagaccount toegevoegd en wordt de SAS-URI opgegeven.

Voorbeeld 5: Een VHD-bestand rechtstreeks toevoegen aan een beheerde schijf.

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

Met deze opdracht maakt u een beheerde schijf met de opgegeven ResourceGroupName, Locatie en DiskName; en uploadt het VHD-bestand naar het.

Voorbeeld 6: Voeg een VHD-bestand rechtstreeks toe aan een meer geconfigureerde schijf.

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

Met deze opdracht wordt geprobeerd het vhdx-bestand eerst te converteren naar een vhd-bestand met behulp van Hyper-V. Als Hyper-V niet wordt gevonden, wordt er een fout geretourneerd waarin wordt gevraagd om een vhd-bestand te gebruiken. Na een geslaagde conversie wordt er een beheerde schijf met opgegeven parameters gemaakt en vervolgens het vhd-bestand geüpload.

Parameters

-AsJob

Voer de cmdlet op de achtergrond uit en retourneer een taak om de voortgang bij te houden.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-BaseImageUriToPatch

Hiermee geeft u de URI naar een blob van een basisinstallatiekopieën in Azure Blob Storage. Een SAS kan worden opgegeven als de waarde voor deze parameter.

Parametereigenschappen

Type:Uri
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:bs

Parametersets

DefaultParameterSet
Position:4
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DataAccessAuthMode

Aanvullende verificatievereisten bij het exporteren of uploaden naar een schijf of momentopname. Mogelijke opties zijn: 'AzureActiveDirectory' en 'Geen'.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Parametereigenschappen

Type:IAzureContextContainer
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:AzContext, AzureRmContext, AzureCredential

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Destination

Hiermee geeft u de URI van een blob in Blob Storage. De parameter ondersteunt SAS-URI, hoewel het doel van patchscenario's geen SAS-URI kan zijn.

Parametereigenschappen

Type:Uri
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Dst

Parametersets

DefaultParameterSet
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DiskHyperVGeneration

De hypervisorgeneratie van de virtuele machine. Alleen van toepassing op besturingssysteemschijven. Mogelijke waarden zijn: 'V1', 'V2'.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:HyperVGeneratie

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DiskName

Naam van de nieuwe beheerde schijf

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DiskOsType

Het type besturingssysteem van de beheerde schijf. Mogelijke waarden zijn: 'Windows', 'Linux'.

Parametereigenschappen

Type:OperatingSystemTypes
Default value:None
Geaccepteerde waarden:Windows, Linux
Ondersteunt jokertekens:False
DontShow:False
Aliassen:OsType

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DiskSku

SKU voor beheerde schijf. Opties: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-DiskZone

De lijst met logische zones voor Schijf.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Zone

Parametersets

DirectUploadToManagedDiskSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-LocalFilePath

Hiermee geeft u het pad van het lokale .vhd-bestand.

Parametereigenschappen

Type:FileInfo
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Lf

Parametersets

(All)
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Location

Locatie van nieuwe beheerde schijf

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

DirectUploadToManagedDiskSet
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-NumberOfUploaderThreads

Hiermee geeft u het aantal uploaderthreads dat moet worden gebruikt bij het uploaden van het VHD-bestand.

Parametereigenschappen

Type:

Nullable<T>[Int32]

Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Þ

Parametersets

(All)
Position:3
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-OverWrite

Geeft aan dat deze cmdlet een bestaande blob overschrijft in de opgegeven doel-URI, indien aanwezig.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:o

Parametersets

DefaultParameterSet
Position:5
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResourceGroupName

Hiermee geeft u de naam van de resourcegroep van de virtuele machine.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-SkipResizing

Hiermee wordt het formaat van het VHD-bestand overgeslagen. Gebruikers die een VHD-bestanden willen uploaden die de grootte onjuist hebben uitgelijnd (niet N * Mib + 512 bytes) naar een blob kunnen deze schakelparameter gebruiken.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

DefaultParameterSet
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

Uri

FileInfo

Nullable<T>

SwitchParameter

Uitvoerwaarden

VhdUploadContext