Appendix A: Unattended Installations

You can use command-line parameters to run WSUS Setup in unattended mode. When running this way, WSUS Setup does not display a user interface (UI). If you need to troubleshoot the setup process, use the log files, which you can find at the following location:

WSUSInstallationDrive:\Program Files\Microsoft Windows Server Update Services\LogFiles\

Use command-line parameters from a command prompt.

Type the following command:

WSUSSetup.exe /command-line parameter property=value

where command-line parameter is a command-line parameter from the WSUS Setup command-line parameters table, where property is a property from the WSUS Setup properties table, and where value is the actual value of the property being passed to WSUS. Both tables are included below.

If you need to pass a value to WSUS Setup, use the property name, an equals sign ("="), and its value. Properties are always paired with values. For example, if you wanted WSUS Setup to install silently and set the WSUS Content Directory to the D:\WSUS directory, you would use the following syntax:

WSUSSetup.exe /q CONTENT_DIR=D:\WSUS

If you need help with WSUSutil.exe, you can use the /help command to display the list of command-line parameters:

WSUSSetup.exe /help

WSUS setup command-line parameters

Option Description
/q Perform silent installation.
/u Uninstall the product. Also uninstalls the Windows Internal Database instance if it is installed.
/p Prerequisite check only. Does not install the product, but inspects the system and reports any prerequisites that are missing.
/?, /h Display command-line parameters and their descriptions.
/g Upgrade from the 2.0 version of WSUS. The only valid parameter with this option is /q (silent installation). The only valid property with this option is DEFAULT_WEBSITE.
### WSUS setup properties
Property Description
CONTENT_LOCAL 0=content hosted locally, 1=host on Microsoft Update
CONTENT_DIR Path to content directory. Default is WSUSInstallationDrive\WSUS\WSUSContent, where WSUSInstallationDrive is the local drive with the largest amount of free space.
WYUKON_DATA_DIR Path to Windows Internal Database data directory.
SQLINSTANCE_NAME The name should appear in the format ServerName\SQLInstanceName. If the database instance is on the local machine, use the %COMPUTERNAME% environment variable. If an existing instance is not present, the default is %COMPUTERNAME%\WSUS.
DEFAULT_WEBSITE 0=port 8530, 1=port 80
PREREQ_CHECK_LOG Path and file name for log file
CONSOLE_INSTALL 0=install the WSUS server, 1=install console only
ENABLE_INVENTORY 0=do not install inventory features, 1=install inventory features
DELETE_DATABASE 0=retain database, 1=remove database
DELETE_CONTENT 0=retain content files, 1=remove content files
DELETE_LOGS 0=retain log files, 1=remove log files (used with the /u install switch).
CREATE_DATABASE 0=use current database, 1=create database
PROGRESS_WINDOW_HANDLE Window handle to return Microsoft© Windows© Installer progress messages.
MU_ROLLUP 1=join Microsoft Update Improvement Program, 0=don't join
FRONTEND_SETUP 1=do not write the content location to the database, 0=write the content location to the database (for NLB)