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
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell