Choosing a Method for Automating Post-Installation Tasks
Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
You can perform automated post-installation tasks two ways: you can use a Cmdlines.txt file to run commands, programs, scripts, or batch files just after Setup finishes but before the computer restarts, or you can configure the [GuiRunOnce] section in an answer file to run commands, programs, scripts, and batch files after the computer restarts and a user logs on. Use the following guidelines to determine which method to use.
Using Cmdlines.txt
Use Cmdlines.txt when:
You are running commands, programs, scripts, or batch files from the $OEM$ folder on a distribution share.
You want to install applications or perform configuration tasks during GUI mode stage of Setup.
You want to install applications or perform configuration tasks under the Local System security account.
You do not need network connectivity to perform the installation or configuration task.
You are not using Windows Installer packages (.msi files) to install applications.
You want to install applications or perform configuration tasks while no user is logged on.
Using [GuiRunOnce]
Use [GuiRunOnce] when:
You need access to hard drives, CD-ROM drives, shared folders on the network, or other storage devices.
You want to install applications or perform configuration tasks under a specific user account.
You need network connectivity to perform an installation or configuration task.
You are using Windows Installer packages (.msi files) to install applications.
You need to control the order in which programs, scripts, or batch files run.
Important
- You cannot use Cmdlines.txt if you are using an operating system CD and a Winnt.sif file to perform an unattended installation. You can use Cmdlines.txt only if you are installing from a distribution share.
For information about configuring Cmdlines.txt and [GuiRunOnce] to run programs, scripts, and batch files, see "Configuring Cmdlines.txt to Perform Tasks" and "Configuring [GuiRunOnce] to Perform Tasks" later in this chapter.