Save-AzVMImage
Zapisuje maszynę wirtualną jako maszynę wirtualnąImage.
Składnia
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>]
Opis
Polecenie cmdlet Save-AzVMImage zapisuje maszynę wirtualną jako vmImage . Przed utworzeniem obrazu maszyny wirtualnej sysprep maszyny wirtualnej, a następnie oznacz ją jako uogólnioną za pomocą polecenia cmdlet Set-AzVM. Dane wyjściowe tego polecenia cmdlet to szablon JavaScript Object Notation (JSON). Maszyny wirtualne można wdrożyć na podstawie przechwyconego obrazu.
Przykłady
Przykład 1. Przechwytywanie maszyny wirtualnej
Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized
Save-AzVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"
Pierwsze polecenie oznacza maszynę wirtualną o nazwie VirtualMachine07 jako uogólnioną. Drugie polecenie przechwytuje maszynę wirtualną o nazwie VirtualMachine07 jako vmImage. Właściwość Output zwraca szablon JSON.
Przykład 2
Zapisuje maszynę wirtualną jako maszynę wirtualnąImage. (automatycznie wygenerowane)
Save-AzVMImage -DestinationContainerName 'VMContainer01' -Name 'VirtualMachine07' -Path '/home/admin/.ssh/authorized_keys' -ResourceGroupName 'ResourceGroup11' -VHDNamePrefix 'VM07'
Parametry
-AsJob
Uruchom polecenie cmdlet w tle i zwróć zadanie, aby śledzić postęp.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DestinationContainerName
Określa nazwę kontenera wewnątrz kontenera "system", który chcesz przechowywać obrazy. Jeśli kontener nie istnieje, zostanie on utworzony dla Ciebie. Wirtualne dyski twarde (VHD), które stanowią maszynę wirtualnąImage, znajdują się w kontenerze, który określa ten parametr. Jeśli dyski VHD są rozmieszczone na wielu kontach magazynu, to polecenie cmdlet tworzy jeden kontener, który ma tę nazwę na każdym koncie magazynu. Adres URL zapisanego obrazu jest podobny do: https://< storageAccountName.blob.core.windows.net/system/Microsoft.Compute/Images/>< imagesContainer>/<vhdPrefix-osDisk.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx.vhd>.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Id
Określa identyfikator zasobu maszyny wirtualnej.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Określa nazwę.
Type: | String |
Aliases: | VMName |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Overwrite
Wskazuje, że to polecenie cmdlet zastępuje wszystkie wirtualne dyski twarde, które mają ten sam prefiks w kontenerze docelowym.
Type: | SwitchParameter |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Ścieżka pliku, w której jest przechowywany szablon przechwyconego obrazu.
Type: | String |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Określa nazwę grupy zasobów maszyny wirtualnej.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VHDNamePrefix
Określa prefiks w nazwie obiektów blob, które stanowią profil magazynu vmImage. Na przykład prefiks vhdPrefix dla dysku systemu operacyjnego powoduje nazwę vhdPrefix-osdisk.<guid.vhd>.
Type: | String |
Aliases: | VirtualHardDiskNamePrefix |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wejściowe
Dane wyjściowe
Linki powiązane
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla