レイヤーからのファイルの除外 (高度な機能)

統合されたレイヤーから特定のファイルやフォルダーを除外して、ファイルがユーザーのデスクトップに永続化するのを防ぐことができます。たとえば、デスクトップでログインごとに永続化してはならないアンチウイルスソフトウェアのファイルやフォルダーを除外できます。

定義した除外は、公開されたイメージの一部である統合レイヤーに適用されます。この機能は、パッケージングマシンでは適用されず、レイヤーが統合された公開イメージでのみ適用されます。つまり、レイヤーの作成時に除外を定義し、イメージテンプレートにレイヤーを含め、その後イメージを公開します。

デフォルトの除外

Gold Imageツールの更新は、App Layerファイルシステム用のデフォルトの除外を導入および蓄積するために、.txtファイルのフォルダーを維持します。正確で完全な除外セットが適用されるように、OSレイヤーは最新のツールバージョンで更新する必要があります。

これらのデフォルトの除外の場所は C:\Windows\Setup\Scripts\CitrixDefaultExclusions\ です。お客様がこのフォルダーまたはその内容に対して何かをする必要はありません。新しい除外がお客様に問題を引き起こす場合、OSレイヤーの改訂を通じて削除できます。

注:

将来のGold Imageツールのインストールでは、お客様が行ったローカルな変更が上書きされるため、デフォルトの除外に関する問題は報告することをお勧めします。

この機能は、ユーザー除外の配信方法を補完し、c:\Program Files\Unidesk\Uniservice\UserExclusions\ ファイルと同じ形式、制限、および使用法に従います。

2つの新しいデフォルト除外ファイルは、FsLogixExclusions.txtGroupPolicyHistoryExclusions.txt です。

制限事項

エラスティックレイヤー上の除外されたファイルやフォルダーは処理されません。除外は、イメージ内に存在する場合にのみ処理できます。

除外するファイルとフォルダーの指定

C:\Program Files\Unidesk\Uniservice\UserExclusions\ フォルダーに、除外するパスを指定する1つ以上の .txt ファイルを作成します。

ファイルおよびディレクトリへのすべての有効なパスは除外され、その後イメージから読み取られます。書き込み可能なレイヤー上のこれらのファイルおよびディレクトリへのすべての変更は、永続化されなくなります。

作成したファイルのいずれかに無効なパスが含まれている場合、そのファイルの処理は停止し、\UserExclusions フォルダー内の次の .txt ファイルに移動します。

除外のために1つのディレクトリをワイルドカードとして指定するには、* 文字を使用することもできます。たとえば、C:\Users\*\AppData\Local\Temp\ のように指定します。ここで * は任意のユーザー名を示します。この場合、パスの残りの部分と一致する任意のユーザー名が除外ルールに適合し、管理者はそのイメージを使用するすべてのユーザーに対してユーザーの \Temp ディレクトリをスキップできます。

各除外ルールでは、単一のパス内でワイルドカードとして指定できるディレクトリは1つだけです (* を1つ使用)。1つの * で複数のディレクトリを除外することはできません。たとえば、C:\Top\*\Bottom\ というルールを使用すると、C:\Top\First\Bottom\C:\Top\Second\Bottom\ などのディレクトリ内のファイルは除外されます。しかし、C:\Top\First\Second\Bottom\ ディレクトリ内のファイルは除外されません。これは、\Top\\Bottom\ の間に1つではなく2つのディレクトリがあるためです。

ワイルドカード (*) を含む除外ルールの数に制限はありません。

ファイルを除外する例:

c:\test\test.txt
<!--NeedCopy-->

ディレクトリを除外する例:

c:\test\
<!--NeedCopy-->

制限事項

除外には以下の制限が適用されます。

ディレクトリ名

  • パスは C:\ で始める
  • バックスラッシュ (\) で終わる

除外

以下のトップレベルディレクトリは除外できません。

  • C:\
  • C:\Program Files\
  • C:\Program Files (x86)\
  • C:\ProgramData\
  • C:\Windows\
  • C:\Users\

除外では以下の文字と表現は許可されません。

  • 疑問符 (?) は使用不可
  • 正規表現 (%x% など) は使用不可
  • スラッシュ (/) は使用不可
  • ネットワークパス (\\) は使用不可
  • 別のディレクトリへのパス (\..\) は使用不可
  • 引用符 (“) は使用不可
  • C:\ の後のコロン (:) は使用不可

ログ

ログメッセージは以下で確認できます。

C:\Program Files\Unidesk\Uniservice\Log\Log0.txt
<!--NeedCopy-->

ログに書き込まれるメッセージ:

  • ユーザー除外が追加されました: ファイルまたはディレクトリに関する詳細が含まれます
  • ユーザー除外の追加に失敗しました: サポートされていない除外に関する詳細が含まれます
レイヤーからのファイルの除外 (高度な機能)