Save-AzVMImage

Guarda una máquina virtual como VMImage.

Syntax

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

Description

El cmdlet Save-AzVMImage guarda una máquina virtual como VMImage. Antes de crear una imagen de máquina virtual, sysprep la máquina virtual y, a continuación, marcarla como generalizada mediante el cmdlet Set-AzVM. La salida de este cmdlet es una plantilla de notación de objetos JavaScript (JSON). Puede implementar máquinas virtuales desde la imagen capturada.

Ejemplos

Ejemplo 1: Capturar una máquina virtual

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized 
Save-AzVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"

El primer comando marca la máquina virtual denominada VirtualMachine07 como generalizada. El segundo comando captura una máquina virtual denominada VirtualMachine07 como VMImage. La propiedad Output devuelve una plantilla JSON.

Ejemplo 2

Guarda una máquina virtual como VMImage. (generado automáticamente)

Save-AzVMImage -DestinationContainerName 'VMContainer01' -Name 'VirtualMachine07' -Path '/home/admin/.ssh/authorized_keys' -ResourceGroupName 'ResourceGroup11' -VHDNamePrefix 'VM07'

Parámetros

-AsJob

Ejecute el cmdlet en segundo plano y devuelva un trabajo para realizar un seguimiento del progreso.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationContainerName

Especifica el nombre de un contenedor dentro del contenedor "system" que desea contener las imágenes. Si el contenedor no existe, se creará. Los discos duros virtuales (VHD) que constituyen vmImage residen en el contenedor que especifica este parámetro. Si los discos duros virtuales se distribuyen entre varias cuentas de almacenamiento, este cmdlet crea un contenedor que tiene este nombre en cada cuenta de almacenamiento. La dirección URL de la imagen guardada es similar a: https://< storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd>.

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

-Id

Especifica el identificador de recurso de la máquina virtual.

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

-Name

Especifica un nombre.

Type:String
Aliases:VMName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Overwrite

Indica que este cmdlet sobrescribe los discos duros virtuales que tengan el mismo prefijo en el contenedor de destino.

Type:SwitchParameter
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

Ruta de acceso del archivo en la que se almacena la plantilla de la imagen capturada.

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

-ResourceGroupName

Especifica el nombre del grupo de recursos de la máquina virtual.

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

-VHDNamePrefix

Especifica el prefijo en el nombre de los blobs que constituyen el perfil de almacenamiento de VMImage. Por ejemplo, un prefijo vhdPrefix para un disco del sistema operativo da como resultado el nombre vhdPrefix-osdisk.<guid.vhd>.

Type:String
Aliases:VirtualHardDiskNamePrefix
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

String

SwitchParameter

Salidas

PSComputeLongRunningOperation