Microsoft Configuration Manager を使用した UE-V の構成

User Experience Virtualization (UE-V) とその必要な機能をデプロイしたら、organizationのニーズに合わせて構成を開始できます。 UE-V 構成パックは、管理者がMicrosoft Configuration Managerのコンプライアンス設定機能を使用して、UE-V とConfiguration Managerがインストールされているサイト間で一貫した構成を適用する方法を提供します。

UE-V Configuration Pack でサポートされている機能

UE-V 構成パックには、次のツールが含まれています。

  • UE-V 設定の場所テンプレート配布基準を作成または更新する

    • 登録または登録解除する UE-V テンプレートを定義する
    • テンプレートの追加または更新時に UE-V テンプレート構成項目とベースラインを更新する
    • 標準の構成項目の修復を使用して UE-V テンプレートを配布および登録する
  • UE-V エージェント ポリシー構成項目を作成または更新して、これらの設定を設定またはクリアする

    構成 設定 説明
    パッケージの最大サイズ Windows アプリの同期を有効または無効にする アプリケーションの起動時に同期を待機する
    インポートの遅延の設定 一覧に記載されていない Windows アプリを同期する サインイン時に同期を待機する
    設定のインポート通知 IT 担当者 URL 同期タイムアウトを待つ
    設定のストレージ パス IT 担当者の説明テキスト 設定テンプレート カタログ パス
    同期の有効化 トレイ アイコンが有効 UE-V エージェント サービスの開始/停止
    同期方法 最初に通知を使用する ローミングする Windows アプリの設定を定義する
    同期タイムアウト
  • UE-V が実行されていることを確認して、コンプライアンスを確認します。

UE-V サービス ポリシー構成項目を生成する

すべての UE-V サービス ポリシーと構成は、UevAgentPolicyGenerator.exe ツールを使用して生成された 1 つの構成項目を介して配布されます。 このツールは、XML 構成ファイルから目的の構成を読み取り、マシンをコンプライアンスに取り込むのに必要な検出と修復の設定を含む CI を作成します。

UE-V サービス ポリシー構成項目 CAB ファイルは、次のパラメーターを持つ UevTemplateBaselineGenerator.exe コマンド ライン ツールを使用して作成されます。

  • サイト <サイト コード>
  • PolicyName name <> 省略可能: 存在しない場合、既定値は "UE-V エージェント ポリシー" です
  • PolicyDescription <の説明> 省略可能: 存在しない場合は説明が提供されます
  • CabFilePath <構成項目のファイルへの完全なパス .CAB>
  • ConfigurationFile <エージェント構成 XML ファイルへの完全パス>

PowerShell 実行ポリシーを変更して、これらのスクリプトを環境内で実行できるようにする必要がある場合があります。 Configuration Manager コンソールで次の手順を実行します。

  1. [ 管理 > クライアント設定のプロパティ] を > 選択します
  2. [ユーザー エージェント] タブで、PowerShell 実行ポリシー[バイパス] に設定します

最初の UE-V ポリシー構成項目を作成する

  1. UE-V Config Pack インストール ディレクトリから、ConfigMgr 管理 コンソールに表示される場所に既定の設定構成ファイルをコピーします。
C:\Program Files (x86)\Windows Kits\10\Microsoft User Experience Virtualization\Management\AgentConfiguration.xml

既定の構成ファイルには、次の 5 つのセクションが含まれています。

コンピューター ポリシー

すべての UE-V マシン レベルの設定。 DesiredState 属性は、

  • レジストリに値を割り当てるに設定します
  • オフ にすると、設定が削除されます
  • 構成項目を現在の状態のままにするにはアンマネージド

このセクションから行を削除しないでください。 代わりに、現在の値または既定値を変更Configuration Managerしない場合は、 DesiredState Unmanaged を に設定します。

CurrentComputerUserPolicy

すべての UE-V ユーザー レベル設定。 これらのエントリは、ユーザーのマシン設定をオーバーライドします。 DesiredState 属性は、

  • レジストリに値を割り当てるに設定します
  • オフ にすると、設定が削除されます
  • 構成項目を現在の状態のままにするにはアンマネージド

このセクションから行を削除しないでください。 現在の値または既定値を変更しない場合は、代わりに DesiredState を 'Unmanaged' に設定Configuration Manager。

サービス

このセクションのエントリは、サービス操作を制御します。 既定の構成ファイルには、UevAgentService の 1 つのエントリが含まれています。 DesiredState 属性は、[ 実行中] または [停止中] に設定できます。

Windows8AppsComputerPolicy

すべてのコンピューター レベルの Windows アプリ同期設定。 このセクションに記載されている各 PackageFamilyName には、 の DesiredState を割り当てることができます。

  • 設定がローミングされるように有効
  • 設定がローミングされないように無効
  • UE-V コントロールからエントリを削除するようにクリア

PowerShell コマンドレット GetAppxPackage を使用して表示できるインストールされている Windows アプリの一覧に基づいて、このセクションにさらに行を追加できます。

Windows8AppsCurrentComputerUserPolicy

Windows8AppsComputerPolicy と、個々のユーザーのマシン設定をオーバーライドする設定と同じです。

  1. 目的の状態フィールドと値フィールドを変更して、構成ファイルを編集します。
  2. ConfigMgr 管理 コンソールを実行しているコンピューターで次のコマンドを実行します。
    C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevAgentPolicyGenerator.exe -Site ABC -CabFilePath "C:\MyCabFiles\UevPolicyItem.cab" -ConfigurationFile "c:\AgentConfiguration.xml"
    
  3. コンソールまたは PowerShell Import-CMConfigurationItem を使用して CAB ファイルConfigMgrインポートする

UE-V ポリシー構成項目を更新する

  1. 目的の状態フィールドと値フィールドを変更して、構成ファイルを編集します。
  2. 「最初の UE-V ポリシー構成項目を作成する」の手順 3 のコマンドを実行します。 PolicyName パラメーターを使用して名前を変更した場合は、必ず同じ名前を入力してください。
  3. CAB ファイルを再インポートします。 ConfigMgrのバージョンが更新されます。

UE-V テンプレート ベースラインを生成する

UE-V テンプレートは、複数の構成項目を含むベースラインを使用して配布されます。 各構成項目には、1 つの UE-V テンプレートをインストールするために必要な検出スクリプトと修復スクリプトが含まれています。 実際の UE-V テンプレートは、標準の構成項目機能を使用して配布するための修復スクリプトに埋め込まれています。

UE-V テンプレート ベースラインは、次のパラメーターを持つ UevTemplateBaselineGenerator.exe コマンド ライン ツールを使用して作成されます。

  • サイト <サイト コード>
  • BaselineName 名 <> (省略可能: 既定では "UE-V テンプレート配布ベースライン" (存在しない場合) )
  • BaselineDescription の <説明> (省略可能: 説明が存在しない場合は提供されます)
  • TemplateFolder <UE-V テンプレート フォルダー>
  • コンマ区切りテンプレート ファイルの一覧を登録 <する>
  • コンマ区切りテンプレート リストの登録を解除 <する>
  • 生成するベースライン CAB ファイルへの CabFilePath <完全パス>

結果は、Configuration Managerにインポートする準備ができているベースライン CAB ファイルです。 将来、テンプレートを更新または追加する場合は、同じベースライン名を使用してコマンドを再実行できます。 CAB をインポートすると、変更されたテンプレートの CI バージョンが更新されます。

最初の UE-V テンプレート ベースラインを作成する

  1. ConfigMgr 管理 コンソールを実行しているコンピューターに表示される安定したフォルダーの場所に、UE-V テンプレートの "マスター" セットを作成します。 テンプレートが追加または更新されると、このフォルダーは配布のためにプルされます。 テンプレートの最初の一覧は、UE-V がインストールされているコンピューターからコピーできます。 既定のテンプレートの場所は C:\Program Files\Microsoft User Experience Virtualization\Templates です。
  2. テンプレート ジェネレーター コマンドを追加できる text.bat ファイルを作成します。 この手順は省略可能ですが、コマンド パラメーターを保存すると再生成が簡単になります
  3. ベースラインを生成する .bat ファイルにコマンドとパラメーターを追加します。 次の例では、メモ帳と電卓を配布するベースラインを作成します。
 C:\Program Files (x86)\Microsoft User Experience Virtualization\ConfigPack\UevTemplateBaselineGenerator.exe -Site "ABC" -TemplateFolder "C:\ProductionUevTemplates" -Register "MicrosoftNotepad.xml, MicrosoftCalculator.xml" -CabFilePath "C:\MyCabFiles\UevTemplateBaseline.cab"
  1. .bat ファイルを実行して、Configuration Managerにインポートする準備ができている UevTemplateBaseline.cab を作成します

UE-V テンプレート ベースラインを更新する

テンプレート ジェネレーターでは、テンプレート バージョンを使用して、テンプレートを更新する必要があるかどうかを判断します。 テンプレートを変更してバージョンを更新すると、ベースライン ジェネレーターはマスター フォルダー内のテンプレートと、ConfigMgr サーバーの CI に含まれるテンプレートを比較します。 違いが見つかった場合は、生成されたベースラインと変更された CI バージョンが更新されます。

新しいメモ帳テンプレートを配布するには、次の手順を実行します。

  1. テンプレートの Version 要素にある <テンプレートとテンプレートのバージョン> を更新する
  2. テンプレートをマスター テンプレート ディレクトリにコピーする
  3. 「最初の UE-V テンプレート ベースラインを作成する」の手順 3 で作成した .bat ファイルでコマンドを実行します
  4. コンソールまたは PowerShell Import-CMBaseline を使用して、生成された CAB ファイルをConfigMgrにインポートします

UE-V の構成の管理