ポリシー設定の管理
VBScript ファイルの WiPolicy.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 この例では、スクリプトを使ってシステム ポリシーを管理する方法を示します。 管理者は、グループ ポリシー エディター (GPE) を使ってポリシーを構成できます。
このサンプルでは、Windows インストーラー ポリシーを示します。
このサンプルを使用するには、Windows スクリプト ホストの CScript.exe または WScript.exe バージョンが必要です。 CScript.exe を使ってこのサンプルを実行するには、次の構文を使ってコマンド プロンプトでコマンドを入力します。 最初の引数が /? の場合、または、指定された引数が少なすぎる場合は ヘルプが表示されます。 出力をファイルにリダイレクトするには、コマンド ラインの末尾に VBS > [<ファイルのパス>] を付けます。 このサンプルでは、成功した場合は値 0、ヘルプが呼び出された場合は値 1、スクリプトが失敗した場合は値 2 が返されます。
cscript WiPolicy.vbs [<ポリシー>][<値>]
コマンド ラインで引数を指定しないと、サンプルは現在のポリシー設定を返します。 設定するポリシーを指定するには、次の識別子コードを使います。 ポリシーの新しい値を指定します。 ポリシーの現在の値を取得するには、値に空の文字列 "" を指定します。
CODE | 説明 |
---|---|
LM | ログ モード。 詳しくは、「Logging」をご覧ください。 |
DO | デバッグ モード。 詳しくは、「Debug」をご覧ください。 |
DI | Windows インストーラー モードを無効にします。 詳しくは、「DisableMsi」をご覧ください。 |
WT | アクティビティがない場合に、タイムアウト (秒単位) を待ちます。 HKLM\SoftWare\Policies\Microsoft\Windows\Installer\Timeout |
DB | ソースの場所のユーザー参照を無効にします。 詳しくは、「DisableBrowse」をご覧ください。 |
DP | パッチの適用を無効にします。 詳しくは、「DisablePatch」をご覧ください。 |
UC | サービスをインストールするために送信されるパブリック プロパティ。 詳しくは、「EnableUserControl」をご覧ください。 |
SS | ブラウザーからスクリプトを実行しても安全なインストーラー。 詳しくは、「SafeForScripting」をご覧ください。 |
EM | システム特権 (HKLM)。 詳しくは、「AlwaysInstallElevated」をご覧ください。 |
EU | システム特権 (HKCU)。 詳しくは、「AlwaysInstallElevated」をご覧ください。 |
DR | ロールバック ポリシーを無効にします。 詳しくは、「DisableRollback」をご覧ください。 |
TS | ソース イメージのルートで変換を見つけます。 詳しくは、「TransformsAtSource ポリシー」をご覧ください。 |
TP | クライアント側キャッシュにセキュリティ保護された変換をピン留めします。 詳しくは、「TransformsSecure ポリシー」をご覧ください。 |
SO | ソースの種類の検索順序。 詳しくは、「SearchOrder」をご覧ください。 |
その他のスクリプト作成の例については、「Windows インストーラーのスクリプト作成の例」を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラーの開発ツール」を参照してください。