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&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.
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.
Uitvoerwaarden