PermittedGroups パラメータは、パッケージを特定の Active Directory ユーザー セットに制限します。

PermittedGroups パラメータの同じ行にグループ名、SID 文字列、またはグループ名と SID 文字列の組み合わせを指定できます。ドメイン ベースのグループ名を使用する場合は、アプリケーション パッケージのビルド時に、そのドメインに接続する必要があります。パラメータ値に SID を追加する場合は、SID が定義されているドメインに接続する必要はありません。

Active Directory ドメイン サービスでは、セキュリティ グループと配布グループが定義されます。このパラメータは、ネストされたセキュリティ グループのみをサポートします。たとえば、あるユーザーがセキュリティ グループ A のメンバーで、セキュリティ グループ A がセキュリティ グループ B のメンバーになっている場合、ThinApp はこのユーザーを、セキュリティ グループ A とセキュリティ グループ B のメンバーとして検出できます。

ThinApp でアプリケーションをビルドする場合、指定されたグループ名がいずれも有効であることを前提とし、それぞれの名前を SID 値に変換します。ThinApp は、キャッシュされた認証情報を使用して、実行時にグループ所有権を解決できます。ラップトップ ユーザーがオフラインになっている場合でも、引き続き認証を行うことができます。ユーザーにパッケージを実行するためのアクセス権がない場合、AccessDeniedMsg パラメータをカスタマイズしてユーザーに指示することができます。

PermittedGroups パラメータを見出し [BuildOptions] の下に配置してパッケージに適用することも、見出し [<application>.exe] の下に配置して特定のアプリケーションに適用することもできます。該当するアプリケーションのデフォルト値 [BuildOptions] は、[<application>.exe] の値でオーバーライドされます。

Active Directory メンバー リストの指定

PermittedGroups パラメータを変更して、Active Directory ユーザー グループ名のリストを指定することができます。リストは、セミコロンで区切って記述します。[BuildOptions] セクションに示す各パラメータにより、プロジェクト全体のグローバル設定を指定します。

[BuildOptions]
PermittedGroups=Administrator;OfficeUsers
AccessDeniedMsg=You do not have permission to execute this application, please call support @ 1-800-822-2992

PermittedGroups グローバル設定の上書き

グローバル設定 PermittedGroups を上書きする特定のアプリケーションに適用するユーザー グループの設定を指定できます。

[App1.exe]
PermittedGroups=Guest
AccessDeniedMsg=You do not have permission to execute this application, please call support @ 1-800-822-2992

グローバル設定 PermittedGroups の継承

アプリケーションに設定 PermittedGroups を指定しない場合、アプリケーションでは [BuildOptions] セクションのグローバル値 PermittedGroups が継承されます。

[App2.exe]
...

グループ名と SID 文字列の混在

PermittedGroups パラメータの同じエントリでグループ名と SID 文字列を混在させることができます。

PermittedGroups=S-1-5-32-544;Office Users