準備済みイメージのマシンカタログを管理する
既存のMCSマシンカタログを別の準備済みイメージで更新し、イメージ定義とバージョンを管理するには、次の方法を使用できます。
ウェブスタジオを使用する
マシンカタログを別の準備済みイメージで更新する
既存のMCSマシンカタログを別の準備済みイメージで更新するには、次の手順を実行します。
- 左側のナビゲーションペインで [マシンカタログ] をクリックし、更新するマシンカタログを選択します。右クリックして [準備済みイメージの変更] を選択します。
-
[イメージ] ページで、準備済みイメージを選択します。
注:
Azureに適用可能:ACGが有効になっていないイメージを選択し、後で [準備済みイメージをAzure Compute Galleryに配置する] チェックボックスをオンにして、イメージをギャラリーに配置することもできます。
- [ロールアウト戦略] ページで、選択した準備済みイメージでこのカタログを更新するタイミングを選択します。
- [概要] ページで詳細を確認します。[完了] をクリックします。
カタログに対して行われたイメージ変更の履歴を表示できます。履歴を表示するには、次の手順を実行します。
- マシンカタログを選択します。
- 「テンプレートプロパティ」タブの「準備済みイメージ」フィールドで、「イメージ履歴の表示」をクリックします。
イメージ定義とバージョンを管理する
さまざまな作成済みイメージのバージョンと定義の使用を管理するために、イメージ定義とバージョンを編集および削除できます。
イメージ定義を編集する
イメージ定義の名前と説明を編集できます。
イメージ定義を編集するには、次の手順を実行します。
- 「イメージ」ノードに移動し、イメージ定義を選択して、「イメージ定義の編集」を選択します。
イメージバージョンを編集する
イメージバージョンの説明を編集して、そのイメージバージョンの目的を指定できます。
イメージバージョンを編集するには、次の手順を実行します。
- 「イメージ」ノードに移動し、イメージバージョンを選択して、「説明の編集」を選択します。
イメージバージョンを削除する
イメージバージョンを削除するには、次の手順を実行します。
- 「イメージ」ノードに移動し、イメージバージョンを選択して、「イメージバージョンの削除」を選択します。
注:
マシンカタログで使用されているイメージバージョンは削除できません。
イメージ定義を削除する
イメージ定義を削除するには、次の手順を実行します。
- イメージノードに移動し、イメージ定義を選択して、イメージ定義の削除を選択します。
注:
イメージバージョンが含まれているイメージ定義は削除できません。
パワーシェルを使用する
準備済みイメージバージョン仕様を使用してカタログを更新する
Set-ProvSchemeImageコマンドを使用してカタログを更新できます。例えば、
Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
<!--NeedCopy-->
または、
Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
<!--NeedCopy-->
カタログを更新するためのPowershellコマンドの完全なセットの例:
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 2 -Filter "PreparationType -eq 'Mcs'"
Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
<!--NeedCopy-->
イメージ定義、イメージバージョン、および準備済みイメージバージョン仕様を削除する
イメージ定義、イメージバージョン、および準備済みイメージバージョン仕様を削除する前に、次の点を考慮してください。
- イメージバージョンが含まれているイメージ定義は削除できません。
- イメージバージョン仕様が含まれているイメージバージョンは削除できません。
- マスターイメージバージョン仕様は、他の準備済みイメージバージョン仕様で使用されている場合、削除できません。
- 準備済みイメージバージョン仕様は、いずれかのMCSマシンカタログで使用されている場合、削除できません。
- ホスティングユニットは、他の準備済みイメージバージョン仕様で使用されている場合、削除できません。
詳細な手順は次のとおりです。
-
マシンカタログを削除します。例:
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy--> -
共有準備済みイメージバージョン仕様を削除します。例:
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy--> -
準備済みイメージバージョン仕様を削除します。例:
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously <!--NeedCopy--> -
マスターイメージバージョン仕様を削除します。例:
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl <!--NeedCopy-->注:
マスターイメージバージョン仕様は、関連する準備済みイメージバージョン仕様がない場合にのみ削除できます。
-
イメージバージョンを削除します。例:
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 <!--NeedCopy--> -
指定されたホスティング接続内のイメージ定義の構成を削除します。例:
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx <!--NeedCopy--> -
イメージ定義を削除します。例:
Remove-ProvImageDefinition -ImageDefinitionName image1 <!--NeedCopy-->
準備済みイメージがホストユニット間で共有されていない場合のPowerShellコマンドの完全なセットの例:
Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
Remove-ProvImageDefinition -ImageDefinitionName image1
<!--NeedCopy-->
準備済みイメージがホストユニット間で共有されている場合のPowerShellコマンドの完全なセットの例:
Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid>
-HostingUnitName AzureWest
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
Remove-ProvImageDefinition -ImageDefinitionName image1
<!--NeedCopy-->
イメージ定義とイメージバージョンを管理する
イメージ定義の名前変更と編集、およびイメージバージョンの編集が可能です。
-
Rename-ProvImageDefinitionコマンドを使用してイメージ定義の名前を変更します。例:Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string> <!--NeedCopy-->または、
Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string> <!--NeedCopy--> -
Set-ProvImageDefinitionコマンドを使用してイメージ定義を編集します。例:Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>] <!--NeedCopy-->または、
Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>] <!--NeedCopy--> -
Set-ProvImageVersionコマンドを使用してイメージバージョンを編集します。例:Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>] <!--NeedCopy-->または、
Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>] <!--NeedCopy-->
イメージ定義、イメージバージョン、準備済みイメージバージョンスペック、およびプロビジョニングスキームの詳細を取得する
-
Get-ProvImageDefinitionコマンドを使用してイメージ定義の詳細を取得します。例:Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>] <!--NeedCopy--> -
Get-ProvImageVersionコマンドを使用してイメージバージョンの詳細を取得します。例:-
イメージ定義内のイメージバージョンを一覧表示するには、
Get-ProvImageVersion -ImageDefinitionUid <Guid> <!--NeedCopy-->または、
Get-ProvImageVersion -ImageDefinitionName <string> <!--NeedCopy--> -
イメージバージョンの詳細を取得するには、
Get-ProvImageVersion -ImageVersionUid <Guid> <!--NeedCopy-->または、
Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> <!--NeedCopy-->
-
-
Get-ProvImageVersionSpecコマンドを使用して、準備済みイメージバージョン仕様を取得します。例:-
イメージバージョン内のすべての準備済みイメージバージョン仕様を一覧表示するには、
Get-ProvImageVersionSpec -ImageVersionUid <Guid> <!--NeedCopy--> -
準備済みイメージバージョン仕様内のマスターイメージバージョン仕様を一覧表示するには、
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"' <!--NeedCopy--> -
マスターイメージに関連付けられているイメージバージョン内の準備済みイメージバージョン仕様を一覧表示するには、
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' <!--NeedCopy--> -
イメージバージョン内の成功した準備済みイメージバージョン仕様を取得するには、
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"' <!--NeedCopy--> -
準備済みイメージバージョン仕様の詳細を取得するには、
Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid> <!--NeedCopy-->
-
-
Get-ProvSchemeコマンドを使用して、プロビジョニングスキームの詳細を取得します。例:Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy--> -
Get-ProvSchemeImageVersionSpecHistoryコマンドを使用して、プロビジョニングスキームの準備済みイメージバージョン仕様の履歴を取得します。例:Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy-->