App Layering

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

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

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

デフォルトの除外

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 ファイルに移動します。

* 文字を使用して、除外するディレクトリをワイルドカードにすることもできます。たとえば、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-->

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

  • ユーザー除外が追加されました: ファイルまたはディレクトリに関する詳細が含まれます。

  • ユーザー除外の追加に失敗しました: サポートされていない除外に関する詳細が含まれます。

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