Save-AzVMImage

仮想マシンを VMImage として保存します。

構文

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>]

説明

Save-AzVMImage コマンドレットは、仮想マシンを VMImage として保存します。 仮想マシン イメージを作成する前に、仮想マシンを sysprep し、Set-AzVM コマンドレットを使用して一般化済みとしてマークします。 このコマンドレットの出力は、JavaScript Object Notation (JSON) テンプレートです。 キャプチャしたイメージから仮想マシンをデプロイできます。

例 1: 仮想マシンをキャプチャする

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

最初のコマンドは、VirtualMachine07 という名前の仮想マシンを一般化済みとしてマークします。 2 番目のコマンドは、VirtualMachine07 という名前の仮想マシンを VMImage としてキャプチャします。 Output プロパティは JSON テンプレートを返します。

例 2

仮想マシンを VMImage として保存します。 (自動生成)

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

パラメーター

-AsJob

バックグラウンドでコマンドレットを実行し、進行状況を追跡するジョブを返します。

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

-DefaultProfile

Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。

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

-DestinationContainerName

イメージを保持する "システム" コンテナー内のコンテナーの名前を指定します。 コンテナーが存在しない場合、コンテナーは自動的に作成されます。 VMImage を構成する仮想ハード ディスク (VHD) は、このパラメーターが指定するコンテナーに存在します。 VHD が複数のストレージ アカウントに分散されている場合、このコマンドレットは、各ストレージ アカウントにこの名前を持つ 1 つのコンテナーを作成します。 保存されたイメージの URL は、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

仮想マシンのリソース ID を指定します。

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

-Name

名前を指定します。

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

-Overwrite

このコマンドレットは、宛先コンテナー内で同じプレフィックスを持つ VHD を上書きすることを示します。

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

-Path

キャプチャされたイメージのテンプレートが格納されるファイル パス。

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

-ResourceGroupName

仮想マシンのリソース グループの名前を指定します。

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

-VHDNamePrefix

VMImage のストレージ プロファイルを構成する BLOB の名前にプレフィックスを指定します。 たとえば、オペレーティング システム ディスクのプレフィックス vhdPrefix は、vhdPrefix-osdisk という名前になります。<guid.vhd>。

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

入力

String

SwitchParameter

出力

PSComputeLongRunningOperation