セキュリティ

最終公開日 : Nov 13, 2026
これらの設定により、Workspace Environment Management 内でのユーザーアクティビティを制御できます。

アプリケーションセキュリティ

重要:
ユーザーが実行できるアプリケーションを制御するには、Windows AppLocker インターフェイスまたは Workspace Environment Management を使用します。これらのアプローチはいつでも切り替えることができますが、両方のアプローチを同時に使用することはお勧めしません。
これらの設定により、ルールを定義することで、ユーザーが実行を許可されているアプリケーションを制御できます。この機能は Windows AppLocker に似ています。
Workspace Environment Management を使用して Windows AppLocker ルールを管理する場合、エージェントはアプリケーションセキュリティタブのルールをエージェントホスト上の Windows AppLocker ルールに処理(変換)します。エージェントがルール処理を停止しても、ルールは構成セットに保持され、AppLocker はエージェントによって最後に処理された一連の指示を使用して実行を継続します。

アプリケーションセキュリティ

このタブには、現在の Workspace Environment Management 構成セット内のアプリケーションセキュリティルールが一覧表示されます。検索を使用して、テキスト文字列に基づいてリストをフィルタリングできます。
セキュリティタブでトップレベル項目「アプリケーションセキュリティ」を選択すると、ルール処理を有効または無効にするための次のオプションが利用可能になります。
  • アプリケーションセキュリティルールを処理する。選択すると、アプリケーションセキュリティタブのコントロールが有効になり、エージェントは現在の構成セット内のルールを処理し、それらをエージェントホスト上の AppLocker ルールに変換します。選択されていない場合、アプリケーションセキュリティタブのコントロールは無効になり、エージェントはルールを AppLocker ルールに処理しません。(この場合、AppLocker ルールは更新されません。)
    注:
    このオプションは、Workspace Environment Management 管理コンソールが Windows 7 SP1 または Windows Server 2008 R2 SP1 (またはそれ以前のバージョン) にインストールされている場合は利用できません。
  • DLL ルールを処理する。選択すると、エージェントは現在の構成セット内の DLL ルールをエージェントホスト上の AppLocker DLL ルールに処理します。このオプションは、アプリケーションセキュリティルールを処理するを選択した場合にのみ利用できます。
    重要:
    DLL ルールを使用する場合、許可されているすべてのアプリで使用される各 DLL に対して、「許可」権限を持つ DLL ルールを作成する必要があります。
    注意:
    DLL ルールを使用すると、ユーザーはパフォーマンスの低下を経験する可能性があります。これは、AppLocker がアプリが実行を許可される前に、アプリがロードする各 DLL をチェックするためです。
  • 上書きおよびマージ設定により、エージェントがアプリケーションセキュリティルールをどのように処理するかを決定できます。
    • 上書き。既存のルールを上書きできます。選択すると、最後に処理されたルールが以前に処理されたルールを上書きします。このモードは、シングルセッションマシンにのみ適用することをお勧めします。
    • マージ。ルールを既存のルールとマージできます。競合が発生した場合、最後に処理されたルールが以前に処理されたルールを上書きします。マージ中にルール適用設定を変更する必要がある場合は、マージモードでは異なる場合に古い値が保持されるため、上書きモードを使用してください。

ルールコレクション

ルールはAppLockerルールコレクションに属します。各コレクション名には、含まれるルールの数が示されます(例:(12))。コレクション名をクリックすると、ルールリストが以下のいずれかのコレクションにフィルタリングされます。
  • 実行可能ルール。アプリケーションに関連付けられている.exeおよび.com拡張子のファイルを含むルール。
  • Windowsルール。クライアントコンピューターおよびサーバーへのファイルのインストールを制御するインストーラーファイル形式(.msi、.msp、.mst)を含むルール。
  • スクリプトルール。以下の形式のファイルを含むルール:.ps1、.bat、.cmd、.vbs、.js。
  • パッケージ化されたルール。ユニバーサルWindowsアプリとも呼ばれる、パッケージ化されたアプリを含むルール。パッケージ化されたアプリでは、アプリパッケージ内のすべてのファイルが同じIDを共有します。したがって、1つのルールでアプリ全体を制御できます。Workspace Environment Managementは、パッケージ化されたアプリのパブリッシャールールのみをサポートします。
  • DLLルール。以下の形式のファイルを含むルール:.dll、.ocx。
ルールリストをコレクションにフィルタリングすると、ルール適用オプションが利用可能になり、AppLockerがエージェントホスト上のそのコレクション内のすべてのルールをどのように適用するかを制御できます。以下のルール適用値が可能です。
オフ(デフォルト)。ルールは作成され、「オフ」に設定されます。これは、ルールが適用されないことを意味します。
オン。ルールは作成され、「適用」に設定されます。これは、ルールがエージェントホストでアクティブであることを意味します。
監査。ルールは作成され、「監査」に設定されます。これは、ルールがエージェントホスト上で非アクティブな状態であることを意味します。ユーザーがAppLockerルールに違反するアプリを実行すると、そのアプリは実行が許可され、アプリに関する情報がAppLockerイベントログに追加されます。

AppLockerルールをインポートするには

AppLockerからエクスポートされたルールをWorkspace Environment Managementにインポートできます。インポートされたWindows AppLocker設定は、セキュリティタブの既存のルールに追加されます。無効なアプリケーションセキュリティルールは自動的に削除され、レポートダイアログに一覧表示されます。
  1. リボンで、AppLockerルールをインポートをクリックします。
  2. AppLockerルールを含む、AppLockerからエクスポートされたXMLファイルを参照します。
  3. インポート をクリックします。
ルールはアプリケーションセキュリティルールリストに追加されます。

ルールを追加するには

  1. サイドバーでルールコレクション名を選択します。たとえば、実行可能ルールを追加するには、「Executable Rules」コレクションを選択します。
  2. をクリックします。
  3. セクションで、次の詳細を入力します。
    • 名前。ルールリストに表示されるルールの表示名。
    • 説明。リソースに関する追加情報(オプション)。
  4. セクションで、オプションをクリックします。
    • パス。ルールはファイルパスまたはフォルダーパスに一致します。
    • 発行元。ルールは選択した発行元に一致します。
    • ハッシュ。ルールは特定のハッシュコードに一致します。
  5. セクションで、このルールがアプリケーションの実行を許可するか拒否するかをクリックします。
  6. このルールをユーザーまたはユーザーグループに割り当てるには、 ペインで、このルールを割り当てるユーザーまたはグループを選択します。「割り当て済み」列には、割り当てられたユーザーまたはグループの「チェック」アイコンが表示されます。
    ヒント:
    • 通常のWindows選択修飾キーを使用して複数選択を行うか、 を使用してすべての行を選択できます。
    • ユーザーは、Workspace Environment Management Usersリストにすでに存在している必要があります。
    • ルールは作成後に割り当てることができます。
  7. 次へをクリックします。
  8. 選択したルールタイプに応じて、ルールが一致する条件を指定します。
    • パス。ルールに一致させたいファイルパスまたはフォルダーパスを指定します。フォルダーを選択すると、そのフォルダー内およびその下のすべてのファイルにルールが一致します。
    • 発行元。ルール参照として使用する署名済み参照ファイルを指定し、発行元情報スライダーを使用してプロパティの一致レベルを調整します。
    • ハッシュ。ハッシュを作成するファイルまたはフォルダーを指定します。ルールはファイルのハッシュコードに一致します。
  9. 次へをクリックします。
  10. 必要な例外を追加します(オプション)。 で例外タイプを選択し、追加をクリックします。(必要に応じて例外を編集および削除できます。)
  11. ルールを保存するには、作成をクリックします。

ユーザーにルールを割り当てるには

リストで1つ以上のルールを選択し、ツールバーまたはコンテキストメニューで編集をクリックします。エディターで、ルールを割り当てるユーザーおよびユーザーグループを含む行を選択し、OKをクリックします。すべて選択を使用してすべての選択を解除することで、選択したルールを全員から割り当ても解除できます。
注: 複数のルールを選択して編集をクリックすると、それらのルールに対するルール割り当ての変更は、選択したすべてのユーザーおよびユーザーグループに適用されます。つまり、既存のルール割り当てはそれらのルール間でマージされます。

デフォルトのルールを追加するには

デフォルトのルールを追加をクリックします。AppLockerのデフォルトルールセットがリストに追加されます。

ルールを編集するには

リストで1つ以上のルールを選択し、ツールバーまたはコンテキストメニューで編集をクリックします。エディターが表示され、選択した項目に適用される設定を調整できます。

ルールを削除するには

リストで1つ以上のルールを選択し、ツールバーまたはコンテキストメニューで削除をクリックします。

アプリケーションセキュリティルールをバックアップするには

現在の構成セット内のすべてのアプリケーションセキュリティルールをバックアップできます。ルールはすべて単一のXMLファイルとしてエクスポートされます。復元を使用して、任意の構成セットにルールを復元できます。 リボンで、バックアップをクリックし、セキュリティ設定を選択します。

アプリケーションセキュリティルールを復元するには

Workspace Environment Managementのバックアップコマンドによって作成されたXMLファイルから、アプリケーションセキュリティルールを復元できます。復元プロセスでは、現在の構成セットのルールがバックアップ内のルールに置き換えられます。セキュリティタブに切り替えるか更新すると、無効なアプリケーションセキュリティルールが検出されます。無効なルールは自動的に削除され、エクスポート可能なレポートダイアログに一覧表示されます。
復元プロセス中に、現在の構成セット内のユーザーおよびユーザーグループへのルール割り当てを復元するかどうかを選択できます。再割り当ては、バックアップされたユーザー/グループが現在の構成セット/Active Directoryに存在する場合にのみ成功します。不一致のルールは復元されますが、割り当てられていないままになります。復元後、それらはCSV形式でエクスポートできるレポートダイアログに一覧表示されます。
1\. リボンで、復元をクリックして復元ウィザードを開始します。
2\. セキュリティ設定を選択し、次へを2回クリックします。
3\. フォルダーから復元で、バックアップファイルを含むフォルダーを参照します。
4\. AppLockerルール設定を選択し、次へをクリックします。
5\. ルール割り当てを復元するかどうかを確認します。
はい。ルールを復元し、現在の構成セット内の同じユーザーおよびユーザーグループに再割り当てします。
いいえ。ルールを復元し、割り当てられていないままにします。
6\. 復元を開始するには、設定の復元をクリックします。

プロセス管理

これらの設定を使用すると、特定のプロセスを許可リストまたはブロックリストに追加できます。

プロセス管理

プロセス管理を有効にする。許可リストまたはブロックリスト上のプロセスが有効かどうかを切り替えます。無効にすると、プロセスブラックリストタブとプロセスホワイトリストタブの設定は考慮されません。
注:
このオプションは、セッションエージェントがユーザーのセッションで実行されている場合にのみ機能します。これを行うには、メイン構成エージェント設定を使用して、ユーザー/セッションタイプに応じて起動するようにエージェントの起動オプション(ログオン時/再接続時/管理者向け)を設定し、エージェントタイプを「UI」に設定します。これらのオプションについては、詳細設定で説明されています。

プロセスブロックリスト

これらの設定により、特定のプロセスをブロックリストに追加できます。
プロセスブラックリストを有効にする。ブロックリスト上のプロセスの処理を有効にします。実行可能ファイル名(例: cmd.exe)を使用してプロセスを追加する必要があります。
ローカル管理者を排除する。ローカル管理者アカウントを除外します。
指定されたグループを除外する。特定のユーザーグループを除外できます。

プロセス許可リスト

これらの設定により、特定のプロセスを許可リストに追加できます。プロセスブロックリストとプロセス許可リストは相互に排他的です。
プロセスホワイトリストを有効にする。許可リスト上のプロセスの処理を有効にします。実行可能ファイル名(例: cmd.exe)を使用してプロセスを追加する必要があります。注 有効にすると、プロセスホワイトリストを有効にするは、許可リストにないすべてのプロセスを自動的にブロックリストに追加します。
ローカル管理者を排除する。ローカル管理者アカウントを除外します(すべてのプロセスを実行できます)。
指定されたグループを除外する。特定のユーザーグループを除外できます(すべてのプロセスを実行できます)。

特権昇格

注:
この機能はCitrix仮想アプリには適用されません。
特権昇格機能を使用すると、非管理者ユーザーの特権を、一部の実行可能ファイルに必要な管理者レベルに昇格させることができます。その結果、ユーザーは管理者グループのメンバーであるかのように、それらの実行可能ファイルを開始できます。

特権昇格

セキュリティで特権昇格ペインを選択すると、次のオプションが表示されます。
  • 特権昇格設定の処理。特権昇格機能を有効にするかどうかを制御します。選択すると、エージェントが特権昇格設定を処理できるようになり、特権昇格タブの他のオプションが利用可能になります。
  • Windows Server OSに適用しない。特権昇格設定をWindows Serverオペレーティングシステムに適用するかどうかを制御します。選択した場合、ユーザーに割り当てられたルールはWindows Serverマシンでは機能しません。デフォルトでは、このオプションが選択されています。
  • RunAsInvokerを強制する。すべての実行可能ファイルを現在のWindowsアカウントで実行するように強制するかどうかを制御します。選択した場合、ユーザーは実行可能ファイルを管理者として実行するように求められません。
このタブには、構成したルールの完全なリストも表示されます。実行可能ファイルルールまたはWindowsインストーラールールをクリックして、ルールリストを特定のルールタイプにフィルタリングします。検索を使用してリストをフィルタリングできます。割り当て済み列には、割り当てられたユーザーまたはユーザーグループのチェックマークアイコンが表示されます。

サポートされているルール

特権昇格は、実行可能ファイルルールとWindowsインストーラールールの2種類のルールを使用して適用できます。
  • 実行可能ファイルルール。アプリケーションに関連付けられた.exeおよび.com拡張子を持つファイルを含むルール。
  • Windowsインストーラールール。アプリケーションに関連付けられた.msiおよび.msp拡張子を持つインストーラーファイルを含むルール。Windowsインストーラールールを追加する際は、次のシナリオを考慮してください。
    • 特権昇格はMicrosoftのmsiexec.exeにのみ適用されます。.msiおよび.msp Windowsインストーラーファイルを展開するために使用するツールがmsiexec.exeであることを確認してください。
    • あるプロセスが指定されたWindowsインストーラールールに一致し、その親プロセスが指定された実行可能ファイルルールに一致するとします。そのプロセスは、指定された実行可能ファイルルールで子プロセスに適用設定が有効になっていない限り、昇格された特権を取得できません。
実行可能ファイルルールまたはWindowsインストーラールールタブをクリックすると、アクションセクションに、利用可能な次のアクションが表示されます。
  • 編集。既存の実行可能ファイルルールを編集できます。
  • 削除。既存の実行可能ルールを削除できます。
  • ルールの追加。実行可能ルールを追加できます。

ルールを追加するには

  1. 実行可能ルールまたはWindowsインストーラールールに移動し、ルールの追加をクリックします。ルールの追加ウィンドウが表示されます。
  2. 表示セクションで、以下を入力します。
    • 名前。ルールの表示名を入力します。この名前はルールリストに表示されます。
    • 説明。ルールに関する追加情報を入力します。
  3. タイプセクションで、オプションを選択します。
    • パス。ルールはファイルパスと一致します。
    • 発行元。ルールは選択された発行元と一致します。
    • ハッシュ。ルールは特定のハッシュコードと一致します。
  4. 設定セクションで、必要に応じて以下を構成します。
    • 子プロセスに適用。選択した場合、実行可能ファイルが開始するすべての子プロセスにルールが適用されます。特権昇格をより詳細なレベルで管理するには、次のオプションを使用します。
      • 同じフォルダー内の実行可能ファイルにのみ適用。選択した場合、同じフォルダーを共有する実行可能ファイルにのみルールが適用されます。
      • 署名された実行可能ファイルにのみ適用。選択した場合、署名された実行可能ファイルにのみルールが適用されます。
      • 同じ発行元の実行可能ファイルにのみ適用。選択すると、同じ発行元情報を共有する実行可能ファイルにのみルールが適用されます。この設定は、ユニバーサル Windows プラットフォーム (UWP) アプリでは機能しません。
      注:
      Windows インストールルールを追加すると、「子プロセスに適用」設定がデフォルトで有効になり、編集することはできません。
    • 開始時刻。エージェントがルールの適用を開始する時刻を指定できます。時刻形式は HH:MM です。時刻はエージェントのタイムゾーンに基づいています。
    • 終了時刻。エージェントがルールの適用を停止する時刻を指定できます。時刻形式は HH:MM です。指定された時刻以降、エージェントはルールを適用しなくなります。時刻はエージェントのタイムゾーンに基づいています。
    • パラメーターの追加。指定されたパラメーターに一致する実行可能ファイルに特権昇格を制限できます。パラメーターは一致基準として機能します。指定するパラメーターが正しいことを確認してください。この機能の使用例については、「パラメーターを指定して実行される実行可能ファイル」を参照してください。このフィールドが空であるか、空白のみが含まれている場合、エージェントは、パラメーターを指定して実行されるかどうかにかかわらず、関連する実行可能ファイルに特権昇格を適用します。
    • 正規表現を有効にする。正規表現を使用して基準をさらに拡張するかどうかを制御できます。
  5. 「割り当て」セクションで、ルールを割り当てるユーザーまたはユーザーグループを選択します。すべてのユーザーおよびユーザーグループにルールを割り当てる場合は、「すべて選択」を選択します。
    ヒント:
    • 通常の Windows 選択修飾キーを使用して、複数選択を行うことができます。
    • ユーザーまたはユーザーグループは、「管理 > ユーザー」タブに表示されるリストにすでに存在している必要があります。
    • ルールは後で (ルール作成後に) 割り当てることもできます。
  6. 次へをクリックします。
  7. 以下のいずれかを実行します。前のページで選択したルールタイプに応じて、異なるアクションが必要です。
    重要:
    WEM には、実行可能ファイルから発行元、パス、ハッシュなどの情報を取得するための AppInfoViewer というツールが用意されています。このツールは、管理コンソールで構成するアプリケーションの関連情報を提供する場合に役立ちます。たとえば、アプリケーションセキュリティ機能を使用する際に、アプリケーションから関連情報を抽出するためにこのツールを使用できます。このツールはエージェントのインストールフォルダーにあります。
    • パス。ルールを適用するファイルまたはフォルダーへのパスを入力します。WEM エージェントは、実行可能ファイルのパスに従って 実行可能ファイルにルールを適用します。
    • 発行元。次のフィールドに入力します: 発行元、製品名、ファイル名、ファイルバージョン。いずれのフィールドも空にすることはできませんが、代わりにアスタリスク (*) を入力できます。WEM エージェントは、発行元情報に従ってルールを適用します。適用された場合、ユーザーは同じ発行元情報を共有する実行可能ファイルを実行できます。
    • ハッシュ。追加をクリックしてハッシュを追加します。「ハッシュの追加」ウィンドウで、ファイル名とハッシュ値を入力します。AppInfoViewer ツールを使用して、選択したファイルまたはフォルダーからハッシュを作成できます。WEM エージェントは、指定されたとおりに同一の実行可能ファイルにルールを適用します。その結果、ユーザーは指定されたものと同一の実行可能ファイルを実行できます。
  8. 「作成」をクリックしてルールを保存し、ウィンドウを終了します。

パラメーターで実行される実行可能ファイル

指定されたパラメーターに一致する実行可能ファイルに特権昇格を制限できます。パラメーターは一致基準として機能します。実行可能ファイルで利用可能なパラメーターを確認するには、Process ExplorerやProcess Monitorなどのツールを使用します。これらのツールに表示されるパラメーターを適用します。
実行可能ファイルのパスに従って、実行可能ファイル(例:cmd.exe)にルールを適用するとします。test.batにのみ特権昇格を適用したいとします。Process Explorerを使用してパラメーターを取得できます。
パラメーターで実行中のCMD(/en-us/workspace-environment-management/2305/media/cmd-running-with-parameters.png)
「パラメーターの追加」フィールドに、次のように入力できます。
  • /c ""C:\test.bat""
次に、「パス」フィールドに次のように入力します。
  • C:\Windows\System32\cmd.exe
この場合、指定されたユーザーの特権は、test.batの場合にのみ管理者レベルに昇格されます。

ユーザーにルールを割り当てるには

リストから1つ以上のルールを選択し、「アクション」セクションで「編集」をクリックします。「ルールの編集」ウィンドウで、ルールを割り当てるユーザーまたはユーザーグループを選択し、「OK」をクリックします。

ルールを削除するには

リストから1つ以上のルールを選択し、「アクション」セクションで「削除」をクリックします。

特権昇格ルールをバックアップするには

現在の構成セットにあるすべての特権昇格ルールをバックアップできます。すべてのルールは単一のXMLファイルとしてエクスポートされます。「復元」を使用して、ルールを任意の構成セットに復元できます。
バックアップを完了するには、リボンで利用できる「バックアップ」ウィザードを使用します。「バックアップ」ウィザードの使用方法の詳細については、「リボン」を参照してください。

特権昇格ルールを復元するには

Workspace Environment Managementバックアップウィザードを通じてエクスポートされたXMLファイルから、特権昇格ルールを復元できます。復元プロセスでは、現在の構成セットのルールがバックアップ内のルールに置き換えられます。セキュリティ > 特権昇格ペインに切り替えるか、更新すると、無効な特権昇格ルールが検出されます。無効なルールは自動的に削除され、エクスポート可能なレポートに一覧表示されます。復元ウィザードの使用方法の詳細については、「リボン」(/ja-jp/workspace-environment-management/2305/user-interface-description/ribbon.html)を参照してください。

自己昇格

自己昇格を使用すると、特定のユーザーに対して、事前に正確な実行可能ファイルを提供することなく、特権昇格を自動化できます。これらのユーザーは、ファイルを右クリックし、コンテキストメニューで管理者権限で実行を選択するだけで、該当する任意のファイルの自己昇格を要求できます。その後、昇格の理由を提供するよう求めるプロンプトが表示されます。WEMエージェントは理由を検証しません。昇格の理由は、監査目的でデータベースに保存されます。条件が満たされると、昇格が適用され、ファイルは管理者権限で正常に実行されます。
この機能により、ニーズに最適なソリューションを柔軟に選択できます。ユーザーが自己昇格を許可するファイルの許可リスト、またはユーザーが自己昇格を防止したいファイルのブロックリストを作成できます。
自己昇格は、次の形式のファイルに適用されます: .exe、.msi、.bat、.cmd、.ps1、および.vbs。
注:
デフォルトでは、特定のアプリケーションが一部のファイルの実行に使用されます。たとえば、cmd.exeは.cmdファイルを実行するために使用され、powershell.exeは.ps1ファイルを実行するために使用されます。これらのシナリオでは、デフォルトの動作を変更することはできません。
セキュリティ > 自己昇格を選択すると、次のオプションが表示されます。
  • 自己昇格を有効にする。自己昇格機能を有効にするかどうかを制御します。このオプションを選択すると、次のことができます。
    • エージェントが自己昇格設定を処理できるようにします。
    • 自己昇格タブの他のオプションを利用可能にします。
    • ユーザーがファイルを右クリックしたときに、コンテキストメニューで管理者権限で実行オプションを利用可能にします。その結果、ユーザーは自己昇格タブで指定した条件に一致するファイルの自己昇格を要求できます。
  • 権限。ユーザーが自己昇格を許可するファイルの許可リスト、またはユーザーが自己昇格を防止したいファイルのブロックリストを作成できます。
    • 許可。ユーザーが自己昇格を許可するファイルの許可リストを作成します。
    • 拒否。ユーザーが自己昇格を防止したいファイルのブロックリストを作成します。
  • 以下の操作を実行できます。
    • 編集。既存の条件を編集できます。
    • 削除。既存の条件を削除できます。
    • 追加。条件を追加できます。パス、選択した発行元、または特定のハッシュコードに基づいて条件を作成できます。
  • 設定。エージェントが自己昇格を適用する方法を制御する追加設定を構成できます。
    • 子プロセスに適用。選択すると、ファイルが開始するすべての子プロセスに自己昇格条件が適用されます。
    • 開始時刻。エージェントが自己昇格の条件の適用を開始する時刻を指定できます。時刻形式はHH:MMです。時刻はエージェントのタイムゾーンに基づきます。
    • 終了時刻。エージェントが自己昇格の条件の適用を停止する時刻を指定できます。時刻形式はHH:MMです。指定された時刻以降、エージェントは条件を適用しなくなります。時刻はエージェントのタイムゾーンに基づきます。
  • 割り当て。自己昇格条件を該当するユーザーまたはユーザーグループに割り当てることができます。すべてのユーザーとユーザーグループに条件を割り当てるには、すべて選択をクリックするか、全員を選択します。すべて選択チェックボックスは、選択をクリアしてユーザーとユーザーグループを再選択したいシナリオで役立ちます。

特権昇格アクティビティの監査

WEMは、特権昇格に関連するアクティビティの監査をサポートしています。詳細については、「ユーザーアクティビティの監査」を参照してください。

プロセス階層制御

プロセス階層制御機能は、親子シナリオにおいて、特定の子プロセスが親プロセスから開始できるかどうかを制御します。親プロセスを定義し、その子プロセスに対して許可リストまたはブロックリストを指定することでルールを作成します。この機能を使用する前に、このセクション全体を確認してください。
注:
  • この機能はCitrix仮想アプリにのみ適用されます。
ルールがどのように機能するかを理解するために、次の点に留意してください。
  • プロセスには1つのルールのみが適用されます。同じプロセスに対して複数のルールを定義した場合、最も優先度の高いルールのみが適用されます。
  • 定義したルールは、元の親子階層に限定されず、その階層の各レベルにも適用されます。親プロセスに適用されるルールは、ルールの優先度に関係なく、子プロセスに適用されるルールよりも優先されます。たとえば、次の2つのルールを定義します。
    • ルール1:WordはCMDを開くことができません。
    • ルール2:メモ帳はCMDを開くことができます。
    この2つのルールがある場合、Wordを最初に開き、次にWordからメモ帳を開くという方法で、メモ帳からCMDを開くことはできません。これはルールの優先度に関係ありません。
この機能は、特定のプロセスベースの親子関係に依存して動作します。シナリオにおける親子関係を視覚化するには、Process Explorerツールのプロセスツリー機能を使用します。Process Explorerの詳細については、<https://docs.microsoft.com/ja-jp/sysinternals/downloads/procmon>を参照してください。
潜在的な問題を回避するために、Citrix StudioでVUEMAppCmd.exeを指す実行可能ファイルのパスを追加することをお勧めします。VUEMAppCmd.exeは、公開アプリケーションが開始する前にWEMエージェントが設定の処理を完了するようにします。Citrix Studioで、次の手順を実行します。
  1. アプリケーションでアプリケーションを選択し、アクションペインでプロパティをクリックしてから、場所ページに移動します。
  2. エンドユーザーのオペレーティングシステム上のローカルアプリケーションのパスを入力します。
    • 実行可能ファイルへのパスフィールドに、次のように入力します: <%ProgramFiles%>\Citrix\Workspace Environment Management Agent\VUEMAppCmd.exe。
  3. 開くアプリケーションを指定するコマンドライン引数を入力します。
    • コマンドライン引数フィールドに、VUEMAppCmd.exeを介して起動するアプリケーションへのフルパスを入力します。パスに空白が含まれている場合は、アプリケーションのコマンドラインを二重引用符で囲んでください。
    • たとえば、VUEMAppCmd.exeを介してiexplore.exeを起動したいとします。その場合は、次のように入力します: %ProgramFiles(x86)%\"Internet Explorer"\iexplore.exe。

考慮事項

この機能が動作するには、各エージェントマシンでAppInfoViewerツールを使用して機能を有効にする必要があります。(このツールはエージェントのインストールフォルダーにあります。)このツールを使用して機能を有効または無効にするたびに、マシンの再起動が必要です。機能が有効になっている場合、エージェントのアップグレードまたはアンインストール後には、エージェントマシンを再起動する必要があります。
プロセス階層制御機能が有効になっていることを確認するには、エージェントマシンでレジストリエディターを開きます。次のレジストリエントリが存在する場合、この機能は有効になっています。
  • 32ビットOS
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\WEM Hook
  • 64ビットOS
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\WEM Hook
    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\CtxHook\AppInit_Dlls\WEM Hook

前提条件

この機能を使用するには、次の前提条件が満たされていることを確認してください。
  • Citrix Virtual Appsの展開。
  • エージェントがWindows 10またはWindows Serverで実行されていること。
  • インプレースアップグレードまたは新規インストール後にエージェントホストが再起動されていること。

プロセス階層制御

「セキュリティ」で「プロセス階層制御」を選択すると、次のオプションが表示されます。
  • プロセス階層制御を有効にする。プロセス階層制御機能を有効にするかどうかを制御します。これを選択すると、「プロセス階層制御」タブの他のオプションが使用可能になり、そこで構成された設定が有効になります。この機能は、Citrix virtual apps展開でのみ使用できます。
  • 「コンテキストメニューからを非表示にする」。Windowsの右クリックコンテキストメニューから「プログラムから開く」オプションを表示または非表示にするかどうかを制御します。有効にすると、メニューオプションはインターフェイスから非表示になります。無効にすると、オプションが表示され、ユーザーはそれを使用してプロセスを開始できます。プロセス階層制御機能は、「プログラムから開く」オプションを介して開始されたプロセスには適用されません。現在のアプリケーション階層とは無関係なシステムサービスを介してアプリケーションがプロセスを開始するのを防ぐために、この設定を有効にすることをお勧めします。
「プロセス階層制御」タブには、構成したルールの完全なリストも表示されます。「検索」を使用してリストをフィルター処理できます。「割り当て済み」列には、割り当てられたユーザーまたはユーザーグループのチェックマークアイコンが表示されます。
「アクション」セクションには、次のアクションが表示されます。
  • 「編集」。ルールを編集できます。
  • 「削除」。ルールを削除できます。
  • 「ルールの追加」。ルールを追加できます。

ルールを追加するには

  1. プロセス階層制御に移動し、ルールの追加をクリックします。ルールの追加ウィンドウが表示されます。
  2. 表示セクションで、以下を入力します。
    • 名前。ルールの表示名を入力します。名前はルールリストに表示されます。
    • 説明。ルールに関する追加情報を入力します。
  3. タイプセクションで、オプションを選択します。
    • パス。ルールはファイルパスに一致します。
    • 発行元。ルールは選択された発行元に一致します。
    • ハッシュ。ルールは特定のハッシュコードに一致します。
  4. モードセクションで、以下のいずれかのオプションを選択します。
    • 子プロセスをブロックリストに追加。選択すると、親プロセスに対してルールを設定した後、該当する子プロセスに対してブロックリストを定義できます。ブロックリストは、指定したプロセスのみの実行を禁止し、他のプロセスは実行を許可します。
    • 子プロセスを許可リストに追加。選択すると、親プロセスに対してルールを設定した後、該当する子プロセスに対して許可リストを定義できます。許可リストは、指定したプロセスのみの実行を許可し、他のプロセスは実行を禁止します。
    注:
    プロセスは1つのルールのみに従います。同じプロセスに対して複数のルールを定義した場合、ルールは優先順位に従って適用されます。
  5. 優先度セクションで、ルールの優先度を設定します。優先度を設定する際は、以下を考慮してください。優先度は、設定したルールが処理される順序を決定します。値が大きいほど、優先度が高くなります。整数を入力します。競合がある場合、優先度の高いルールが優先されます。
  6. 割り当てセクションで、ルールを割り当てるユーザーまたはユーザーグループを選択します。すべてのユーザーとユーザーグループにルールを割り当てる場合は、すべて選択を選択します。
    注:
    • 複数の選択を行うには、通常のWindows選択キーを使用できます。
    • ユーザーまたはユーザーグループは、管理 > ユーザータブに表示されるリストにすでに存在している必要があります。
    • 後で(ルール作成後に)ルールを割り当てることを選択できます。
  7. 次へをクリックします。
  8. 親プロセスにルールを設定するには、次のいずれかを実行します。前のページで選択したルールタイプによって、必要なアクションが異なります。
    • パス。ルールに一致させたいファイルパスまたはフォルダーパスを指定します。フォルダーパスを指定した場合、ルールはそのフォルダー内のすべてのファイルとサブフォルダーに適用されます。WEMエージェントは、実行可能ファイルのパスに従って、実行可能ファイルにルールを適用します。パスの一致を示すためにアスタリスク(*)のみを入力することはお勧めしません。そうすると、意図しないパフォーマンスの問題が発生する可能性があります。
    • 発行元。ルールの参照として使用する署名付き参照ファイルを指定します。発行元情報スライダーを使用して、プロパティの一致レベルを調整します。スライダーを上下に動かして、ルールの特異性を低くしたり高くしたりします。スライダーを「任意の発行元」の位置に移動すると、ルールはすべての署名付きファイルに適用されます。WEMエージェントは、発行元情報に従って親プロセスにルールを適用します。適用された場合、ユーザーは同じ発行元情報を共有する実行可能ファイルを実行できます。必要に応じて、カスタム値を使用を選択して情報をカスタマイズできます。
    • ハッシュ。ハッシュを作成したいファイルまたはフォルダーを指定します。ルールはファイルのハッシュコードに一致します。WEMエージェントは、指定された同一の実行可能ファイルにルールを適用します。その結果、ユーザーは指定されたものと同一の実行可能ファイルを実行できます。
  9. 子プロセスの設定を構成するには、次へをクリックします。
  10. 該当する子プロセスの許可リストまたはブロックリストを定義するには、次のいずれかを実行します。
    1. メニューからルールタイプを選択し、追加をクリックします。子プロセスウィンドウが表示されます。
    2. 子プロセスウィンドウで、必要に応じて設定を構成します。子プロセスウィンドウのユーザーインターフェイスは、選択したルールタイプによって異なります。子プロセスの場合、次のルールタイプが利用可能です: パス、発行元、およびハッシュ。
    3. OKをクリックしてルール追加ウィンドウに戻ります。さらに子プロセスを追加するか、作成をクリックしてルールを保存し、ウィンドウを終了します。

ユーザーにルールを割り当てるには

リストから1つのルールを選択し、アクションセクションで編集をクリックします。ルール編集ウィンドウで、ルールを割り当てたいユーザーまたはユーザーグループを選択し、OKをクリックします。

ルールを削除するには

リストから1つ以上のルールを選択し、ActionsセクションでDeleteをクリックします。

ルールをバックアップするには

現在の構成セットにあるすべてのプロセス階層制御ルールをバックアップできます。すべてのルールは単一のXMLファイルとしてエクスポートされます。Restoreを使用して、任意の構成セットにルールを復元できます。
バックアップを完了するには、リボンで使用できるBackupウィザードを使用します。Backupウィザードの使用方法の詳細については、「リボン」を参照してください。

ルールを復元するには

Workspace Environment Management Backupウィザードを通じてエクスポートされたXMLファイルから、プロセス階層制御ルールを復元できます。復元プロセスでは、現在の構成セットのルールがバックアップ内のルールに置き換えられます。Security > Process Hierarchy Controlペインに切り替えるか更新すると、無効なルールは削除され、エクスポート可能なレポートに一覧表示されます。Restoreウィザードの使用方法の詳細については、「リボン」を参照してください。

プロセス階層制御アクティビティの監査

WEMは、プロセス階層制御に関連するアクティビティの監査をサポートしています。詳細については、「ユーザーアクティビティの監査」を参照してください。

ユーザーアクティビティの監査

WEMは、特権昇格およびプロセス階層制御に関連するアクティビティの監査をサポートしています。監査を表示するには、Administration > Logging > Agentタブに移動します。このタブで、ログ設定を構成し、ActionsフィールドでElevationControl、Self-elevation、またはProcessHierarchyControlを選択し、Apply Filterをクリックしてログを特定のアクティビティに絞り込みます。特権昇格またはプロセス階層制御の履歴全体を表示できます。
ユーザーアクティビティログ