Compartir a través de


Save-AzVMImage

Guarda una máquina virtual como VMImage.

Sintaxis

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.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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>.

Tipo:String
Posición:2
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Id

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

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Name

Especifica un nombre.

Tipo:String
Alias:VMName
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Overwrite

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

Tipo:SwitchParameter
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Path

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

Tipo:String
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ResourceGroupName

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

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín: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>.

Tipo:String
Alias:VirtualHardDiskNamePrefix
Posición:3
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

String

SwitchParameter

Salidas

PSComputeLongRunningOperation