Manage Policy Settings

The VBScript file WiPolicy.vbs is provided in the Windows SDK Components for Windows Installer Developers. This sample shows how script can be used to manage system policy. Policy can be configured by an administrator using the Group Policy Editor (GPE).

This sample demonstrates the Windows Installer policies.

Using this sample requires the CScript.exe or WScript.exe version of Windows Script Host. To use CScript.exe to run this sample, type a command at the command prompt using the following syntax. Help is displayed if the first argument is /? or if too few arguments are specified. To redirect the output to a file, end the command line with VBS > [path to file]. The sample returns a value of 0 for success, 1 if help is invoked, and 2 if the script fails.

cscript WiPolicy.vbs [policy][value]

If no arguments are specified on the command line, the sample returns the current policy settings. Specify the policy to be set by using the following identifier codes. Specify the new value for the policy. To return the current value of a policy, specify an empty string "" for the value.

LMLogging modes. For more information, see Logging .
DODebug modes. For more information, see Debug.
DIDisable Windows Installer mode. For more information, see DisableMsi.
WTWait timeout in seconds in case of no activity. HKLM\SoftWare\Policies\Microsoft\Windows\Installer\Timeout
DBDisable user browsing of source locations. For more information, see DisableBrowse.
DPDisable patching. For more information, see DisablePatch.
UCPublic properties sent to install service. For more information, see EnableUserControl.
SSInstaller safe for scripting from browser. For more information, see SafeForScripting.
EMSystem privileges (HKLM). For more information, see AlwaysInstallElevated.
EUSystem privileges (HKCU). For more information, see AlwaysInstallElevated.
DRDisable rollback policy. For more information, see DisableRollback.
TSLocate transforms at root of source image. For more information, see TransformsAtSource policy.
TPPin secure tranforms in client-side-cache. For more information, see TransformsSecure policy.
SOSearch order of source types. For more information, see SearchOrder.


For additional scripting examples, see Windows Installer Scripting Examples. For sample utilities that do not require Windows Script Host, see Windows Installer Development Tools.