Share via


Save-AzureRmVMImage

Slaat een virtuele machine op als VMImage.

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntax

Save-AzureRmVMImage
    [-Name] <String>
    [-DestinationContainerName] <String>
    [-VHDNamePrefix] <String>
    [-Overwrite]
    [[-Path] <String>]
    [-ResourceGroupName] <String>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]
Save-AzureRmVMImage
    [-Name] <String>
    [-DestinationContainerName] <String>
    [-VHDNamePrefix] <String>
    [-Overwrite]
    [[-Path] <String>]
    [-Id] <String>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Met de cmdlet Save-AzureRmVMImage wordt een virtuele machine opgeslagen 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-AzureRmVM-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-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized 
PS C:\> Save-AzureRmVMImage -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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 installatiekopie is vergelijkbaar met: https://< storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd>.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Id

Hiermee geeft u de resource-id van de virtuele machine.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Hiermee geeft u een naam.

Type:String
Aliases:VMName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

Het bestandspad waarin de sjabloon van de vastgelegde installatiekopieën wordt opgeslagen.

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Aliases:VirtualHardDiskNamePrefix
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

String

SwitchParameter

Uitvoerwaarden

PSComputeLongRunningOperation