“允许用户查看和交互”和“psexec -i”是否等效?

“允许用户查看和交互”和“psexec -i”是否等效?

我有一个应用程序,使用以下方式安装(独立于 SCCM)后可以运行

psexec -s -i Install-Application.bat

但使用安装时失败

psexec -s Install-Application.bat

后一种情况的症状是应用程序进程启动时 UI 永远不会出现。

到目前为止,我一直没有选中“允许用户查看和交互”框,因为出于安全考虑,这是最佳做法(对于此应用程序,实现自动部署比这个特定的安全问题更重要。)事实上,如果未选中“允许用户查看和交互”,则 SCCM 客户端的安装会以与上述相同的方式失败。

选中“允许用户查看和交互”是否等同于使用-i选项进行安装psexec

答案1

这很难测试,因为你需要一个在安装后行为有明显差异的应用程序

  • 有或没有开关-ipsexec
  • 选中和未选中“允许用户查看和交互”框。

到目前为止,我注意到的唯一出现此类行为的应用程序是“Logitech Options 3.0.77”。我刚刚使用上述所有四种psexecSCCM 客户端和选项变体测试了其安装行为。结果如下:

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

种种迹象表明,对于“Logitech Options 3.0.77”,-i关闭psexec相当于选中“允许用户查看和交互”复选框。这是否适用于其他应用程序还有待观察。

这些结果表明,这是一个很好的开始假设:如果应用程序只能使用psexec-i选项正确安装,则需要选中“允许用户查看和交互”框才能使用 SCCM 正确安装。

相关内容