Save-AzVMImage
Slaat een virtuele machine op als VMImage.
Syntaxis
Save-AzVMImage
[-Name] <String>
[-DestinationContainerName] <String>
[-VHDNamePrefix] <String>
[-Overwrite]
[[-Path] <String>]
[-ResourceGroupName] <String>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Save-AzVMImage
[-Name] <String>
[-DestinationContainerName] <String>
[-VHDNamePrefix] <String>
[-Overwrite]
[[-Path] <String>]
[-Id] <String>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
De cmdlet Save-AzVMImage slaat een virtuele machine op als VMImage. Voordat u een installatiekopieën van een virtuele machine maakt, maakt u sysprep van de virtuele machine en markeert u deze als gegeneraliseerd met behulp van de set-AzVM-cmdlet.
De uitvoer van deze cmdlet is een JSON-sjabloon (JavaScript Object Notation). U kunt virtuele machines implementeren vanuit uw vastgelegde installatiekopieën.
Voorbeelden
Voorbeeld 1: Een virtuele machine vastleggen
PS C:\> Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized
PS C:\> Save-AzVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"
De eerste opdracht markeert de virtuele machine met de naam VirtualMachine07 als gegeneraliseerd.
Met de tweede opdracht wordt een virtuele machine met de naam VirtualMachine07 vastgelegd als VMImage. De eigenschap Uitvoer retourneert een JSON-sjabloon.
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 |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DestinationContainerName
Hiermee geeft u de naam op van een container in de 'systeemcontainer' die u uw installatiekopieën wilt opslaan.
Als de container niet bestaat, wordt deze voor u gemaakt. De virtuele harde schijven (VHD's) die de VMImage vormen, bevinden zich in de container die met deze parameter wordt opgegeven. Als de VHD's zijn verdeeld over meerdere opslagaccounts, maakt deze cmdlet één container met deze naam in elk opslagaccount. De URL van de opgeslagen afbeelding is vergelijkbaar met:
<https:// storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx.vhd>.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Id
Hiermee geeft u de resource-id van de virtuele machine.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u een naam.
Type: | String |
Aliassen: | VMName |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Overwrite
Geeft aan dat met deze cmdlet alle VHD's met hetzelfde voorvoegsel in de doelcontainer worden overschreven.
Type: | SwitchParameter |
Position: | 4 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Path
Hiermee geeft u het pad van de VHD.
Type: | String |
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 |
-VHDNamePrefix
Hiermee geeft u het voorvoegsel in de naam van de blobs die het opslagprofiel van de VMImage vormen.
Een voorvoegsel vhdPrefix voor een besturingssysteemschijf resulteert bijvoorbeeld in de naam vhdPrefix-osdisk.<guid.vhd>.
Type: | String |
Aliassen: | VirtualHardDiskNamePrefix |
Position: | 3 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
None
Deze cmdlet accepteert geen invoer.