Save-AzVMImage
Salva una macchina virtuale come VMImage.
Sintassi
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>]
Descrizione
Il cmdlet Save-AzVMImage salva una macchina virtuale come VMImage. Prima di creare un'immagine di macchina virtuale, sysprep la macchina virtuale e quindi contrassegnarla come generalizzata usando il cmdlet Set-AzVM. L'output di questo cmdlet è un modello JSON (JavaScript Object Notation). È possibile distribuire macchine virtuali dall'immagine acquisita.
Esempio
Esempio 1: Acquisire una macchina virtuale
Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized
Save-AzVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"
Il primo comando contrassegna la macchina virtuale denominata VirtualMachine07 come generalizzata. Il secondo comando acquisisce una macchina virtuale denominata VirtualMachine07 come VMImage. La proprietà Output restituisce un modello JSON.
Esempio 2
Salva una macchina virtuale come VMImage. (generato automaticamente)
Save-AzVMImage -DestinationContainerName 'VMContainer01' -Name 'VirtualMachine07' -Path '/home/admin/.ssh/authorized_keys' -ResourceGroupName 'ResourceGroup11' -VHDNamePrefix 'VM07'
Parametri
-AsJob
Eseguire il cmdlet in background e restituire un processo per tenere traccia dello stato di avanzamento.
Tipo: | SwitchParameter |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DestinationContainerName
Specifica il nome di un contenitore all'interno del contenitore "system" che si vuole contenere le immagini. Se il contenitore non esiste, verrà creato. I dischi rigidi virtuali (VHD) che costituiscono vmImage risiedono nel contenitore specificato da questo parametro. Se i dischi rigidi virtuali vengono distribuiti tra più account di archiviazione, questo cmdlet crea un contenitore con questo nome in ogni account di archiviazione. L'URL dell'immagine salvata è simile a: https://< storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd>.
Tipo: | String |
Position: | 2 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Id
Specifica l'ID risorsa della macchina virtuale.
Tipo: | String |
Position: | 0 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Specifica un nome.
Tipo: | String |
Aliases: | VMName |
Position: | 1 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Overwrite
Indica che questo cmdlet sovrascrive tutti i dischi rigidi virtuali con lo stesso prefisso nel contenitore di destinazione.
Tipo: | SwitchParameter |
Position: | 4 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Percorso del file in cui è archiviato il modello dell'immagine acquisita.
Tipo: | String |
Position: | 5 |
valore predefinito: | None |
Necessario: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Specifica il nome del gruppo di risorse della macchina virtuale.
Tipo: | String |
Position: | 0 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VHDNamePrefix
Specifica il prefisso nel nome dei BLOB che costituiscono il profilo di archiviazione di VMImage. Ad esempio, un prefisso vhdPrefix per un disco del sistema operativo restituisce il nome vhdPrefix-osdisk.<guid.vhd>.
Tipo: | String |
Aliases: | VirtualHardDiskNamePrefix |
Position: | 3 |
valore predefinito: | None |
Necessario: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
Output
Collegamenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per