Delen via


Add-AzVhd

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

Syntaxis

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

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 elk VHDX-bestand naar een VHD-bestand en wijzigt u het formaat voordat u uploadt. Als u deze functionaliteit wilt toestaan, moet u Hyper-V inschakelen. 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 -Verbose 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&se=2013-01-09T23%3A10%3A49Z&sr=b&sp=w&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.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-BaseImageUriToPatch

Hiermee geeft u de URI naar een basisafbeeldingsblob in Azure Blob Storage. Een SAS kan worden opgegeven als de waarde voor deze parameter.

Type:Uri
Aliassen:bs
Position:4
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DataAccessAuthMode

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

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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.

Type:Uri
Aliassen:dst
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskHyperVGeneration

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

Type:String
Aliassen:HyperVGeneration
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskName

Naam van de nieuwe beheerde schijf

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskOsType

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

Type:OperatingSystemTypes
Aliassen:OsType
Geaccepteerde waarden:Windows, Linux
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskSku

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

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskZone

De lijst met logische zones voor Schijf.

Type:String[]
Aliassen:Zone
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-LocalFilePath

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

Type:FileInfo
Aliassen:lf
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Location

Locatie van nieuwe beheerde schijf

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-NumberOfUploaderThreads

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

Type:Nullable<T>[Int32]
Aliassen:th
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-OverWrite

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

Type:SwitchParameter
Aliassen:o
Position:5
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ResourceGroupName

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

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren: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.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uri

FileInfo

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

SwitchParameter

Uitvoerwaarden

VhdUploadContext