Tenho um aplicativo que funciona quando instalado (independentemente do SCCM) usando
psexec -s -i Install-Application.bat
mas falha quando instalado usando
psexec -s Install-Application.bat
O sintoma neste último caso é que a UI nunca aparece quando o processo de aplicação é iniciado.
Até agora, sempre deixei a caixa "Permitir que os usuários visualizem e interajam" desmarcada porqueessa é a melhor prática devido a questões de segurança. (Para este aplicativo, a implantação automatizada supera essa preocupação específica de segurança.) Na verdade, a instalação pelo cliente SCCM falha da mesma forma que acima, com "Permitir que os usuários visualizem e interajam" deixado desmarcado.
Marcar "Permitir que os usuários visualizem e interajam" equivale a instalar com a -i
opção psexec
?
Responder1
Isso é difícil de testar, pois você precisa de um aplicativo que se comporte de maneira mensurável de maneira diferente quando instalado
- com e sem o
-i
interruptor depsexec
, ou - com e sem a caixa "Permitir que os usuários visualizem e interajam" marcada.
Até agora o único aplicativo onde notei tal comportamento é o aplicativo "Logitech Options 3.0.77". Acabei de testar seu comportamento de instalação usando todas as quatro variações mencionadas acima do psexec
cliente e opções SCCM. Aqui estão os resultados:
Invoke Method | Option | Result
--------------+-----------------+-------------
psexec | -s | fail: No UI
psexec | -i -s | success
SCCM Client | no interact | fail: No UI
SCCM Client | allow interact | success
Ao que tudo indica, para "Logitech Options 3.0.77", a -i
mudança psexec
é equivalente a marcar a caixa de seleção "Permitir que os usuários visualizem e interajam". Ainda não se sabe se isso se generaliza para outras aplicações.
Esses resultados sugerem que é uma boa suposição inicial que, se um aplicativo for instalado corretamente apenas com psexec
a opção ' -i
, ele precisará da caixa "Permitir que os usuários visualizem e interajam" marcada para instalar corretamente usando o SCCM.