Unattended MSMQ installation on Windows Server 2003

Let’s say you want to install all components except Downlevel Client Support on a Windows Server 2003 computer. You could run the following command:

sysocmgr /i:sysoc.inf /x /u:unattend.ini

with following unattend.ini file:

[Version]

Signature = "$Windows NT$"

[Global]

FreshMode = Custom

MaintenanceMode = RemoveAll

UpgradeMode = UpgradeOnly

[Components]

MSMQ = on

MSMQ_Core = on

MSMQ_LocalStorage = on

MSMQ_HTTPSupport = on

MSMQ_TriggersService = on

MSMQ_ADIntegrated = on

MSMQ_MQDSService = off

[Msmq]

DisableAD = off

All components which are “on” will be installed, but the Downlevel Client Support component will not be touched because it is “off”. Its current state (installed or uninstalled) will remain the same. This is an important difference between Windows Server 2003 and Vista/Windows Server 2008.

Note the presence of both the MSMQ and MSMQ_Core components. These are the minimum components that must be included to install any part of MSMQ on Windows Server 2003 or Windows XP.

—Jolie Boushey