- What, exactly, is the SCCM client doing when it installs an MSI Technology deployment type for a system? Can I replicate that operation without SCCM involvement?
Até onde sei, o cliente SCCM está executando qualquer cadeia de instalação especificada no Tipo de Implementação, mas ele está sendo executado sob o contexto de NT AUTHORITY \ SYSTEM. Você pode aproximar, mas não duplicar a instalação, executando a mesma seqüência de instalação de uma conta que seja membro de BUILTIN \ Administrators. MSIEXEC
pode ser executado como um processo de 32 bits ou 64 bits, dependendo de você verificar ou não a caixa que diz "Executar o programa de instalação e desinstalação como processo de 32 bits em clientes de 64 bits".
- Is the SCCM client's execution of a Script Installer deployment type's installer really equivalent to a call to msiexec from psexec -i -s cmd? In other words, for script installer deployment types should I expect parity between msiexec run by the SCCM client and msiexec run from psexec -i -s cmd?
Hmmm. Boa pergunta. O cliente deve apenas executar a string de instalação, mas não seria muito surpreendente para mim se fizesse alguma magia mais profunda e sombria. A única coisa em que posso pensar em sua situação que possa estar causando a diferença é o bit-ness do processo no qual você está executando o instalador. Eu acho que o cliente SCCM quase sempre usa 64 bits, mas cmd.exe é de 32 bits, certo?
Dê uma olhada na minha resposta aqui para outras orientações gerais sobre como lidar com problemas de instalação de software.
Melhor da sorte.