Para o Windows Server 2008, você pode usar o OCSETUP.EXE. Veja mais em: link
Para o Windows Server 2003, você pode usar o SYSOCMGR. Coloque as seguintes linhas em um arquivo (estou chamando o meu "snmp.txt"):
[Components]
netoc = on
[NetOptionalComponents]
SNMP = 1
Em seguida, chame SYSOCMGR como um Administrador (ou como SYSTEM-- isso absolutamente funciona a partir de um script de inicialização do AD):
SYSOCMGR /i:%SystemRoot%\inf\sysoc.inf /u:snmp.txt
(Isto assume que você está chamando SYSOCMGR do mesmo diretório que snmp.txt.)
Eu fiz isso o tempo todo com o Windows XP, e funcionou bem em uma VM que acabei de testar com o W2K3. Certifique-se de que os arquivos de origem do Windows estejam acessíveis no local que o SYSOCMGR procura por padrão ou a instalação irá travar perguntando por eles.
Editar: Invertido / u e / i no exemplo da linha de comando. Eu sou um idiota!