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