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 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.
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 basisafbeeldingsblob 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_CommonParameters voor meer informatie.
Uitvoerwaarden