Citrix DaaS

準備済みイメージのマシンカタログを管理する

既存のMCSマシンカタログを準備済みの別のイメージで更新し、以下を使用してイメージ定義とバージョンを管理できます:

  • Studio
  • PowerShell

Studioの使用

別の準備済みイメージでマシンカタログを更新する

既存のMCSマシンカタログを別の準備済みイメージで更新するには、次の手順を実行します:

  1. 左側のナビゲーションペインで [マシンカタログ] をクリックし、更新するマシンカタログを選択します。 右クリックして [準備済みイメージの変更] を選択します。
  2. [イメージ] ページで、準備済みイメージを選択します。

    Azureに適用可能:ACGが有効になっていないイメージを選択し、後で[準備されたイメージをAzure Compute Galleryに配置します]チェックボックスを選択して、イメージをギャラリーに配置することもできます。

  3. [ロールアウト方法] ページで、選択した準備済みイメージを使用してこのカタログを更新するタイミングを選択します。
  4. [概要] ページで詳細を確認します。 [完了]をクリックします。

カタログで行われたイメージの変更履歴を確認できます。 履歴を表示するには、次の手順を実行します:

  1. マシンカタログを選択してください。
  2. [テンプレートのプロパティ] タブの [準備済みイメージ] フィールドで、[イメージの履歴を表示] をクリックします。

イメージ定義とバージョンを管理する

イメージ定義とバージョンを編集および削除して、作成されたさまざまなイメージ バージョンと定義の使用を管理できます。

イメージ定義を編集する

イメージ定義の名前と説明を編集できます。

イメージ定義を編集するには、次の手順を実行します:

  1. [イメージ] ノードに移動し、イメージ定義を選択して、[イメージ定義の編集] を選択します。

イメージバージョンの編集

イメージバージョンの説明を編集して、そのイメージバージョンの目的を指定できます。

イメージバージョンを編集するには、次の手順を実行します:

  1. [イメージ] ノードに移動し、イメージバージョンを選択して、[イメージバージョンの削除] を選択します。

イメージバージョンを削除する

イメージバージョンを削除するには、次の手順を実行します:

  1. [イメージ] ノードに移動し、イメージバージョンを選択して、[イメージバージョンの削除] を選択します。

マシンカタログで使用されているイメージバージョンは削除できません。

イメージ定義を削除する

イメージ定義を削除するには、次の手順を実行します:

  1. [イメージ] ノードに移動し、イメージ定義を選択して、[イメージ定義の削除] を選択します。

イメージ定義にイメージバージョンが含まれている場合は、そのイメージ定義を削除することはできません。

PowerShellの使用

準備済みイメージバージョン仕様を使用してカタログを更新する

Set-ProvSchemeImageコマンドを使用してカタログを更新できます。 例:

  Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
<!--NeedCopy-->

Or,

  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マシンカタログによって使用されている場合は削除できません。
  • ホスティングユニットは、他の準備済みイメージバージョン仕様によって使用されている場合は削除できません。

詳細な手順は次のとおりです:

  1. マシンカタログを削除します。 例:

      Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
    <!--NeedCopy-->
    
  2. 共有された準備済みイメージバージョン仕様を削除します。 例:

      Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
    <!--NeedCopy-->
    
  3. 準備済みイメージ バージョン仕様を削除します。 例:

      $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
    
      Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
    <!--NeedCopy-->
    
  4. マスターイメージバージョン仕様を削除します。 例:

      $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
    
      Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl
    <!--NeedCopy-->
    

    マスターイメージバージョン仕様は、関連付けられている準備済みイメージバージョン仕様がない場合にのみ削除できます。

  5. イメージバージョンを削除します。 例:

      Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
    <!--NeedCopy-->
    
  6. 指定されたホスト接続からイメージ定義の構成を削除します。 例:

      Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
    <!--NeedCopy-->
    
  7. イメージ定義を削除します。 例:

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

    Or,

       Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string>
     <!--NeedCopy-->
    
  • Set-ProvImageDefinitionコマンドを使用してイメージ定義を編集します。 次に例を示します:

       Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>]
     <!--NeedCopy-->
    

    Or,

       Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>]
     <!--NeedCopy-->
    
  • Set-ProvImageVersionコマンドを使用してイメージバージョンを編集します。 次に例を示します:

       Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>]
     <!--NeedCopy-->
    

    Or,

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

      Or,

         Get-ProvImageVersion -ImageDefinitionName <string>
       <!--NeedCopy-->
      
    • イメージバージョンの詳細を取得する場合、

         Get-ProvImageVersion -ImageVersionUid <Guid>
       <!--NeedCopy-->
      

      Or,

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

追加情報

準備済みイメージのマシンカタログを管理する