「ユーザーに表示と操作を許可する」と「psexec -i」は同等ですか?

「ユーザーに表示と操作を許可する」と「psexec -i」は同等ですか?

SCCMとは独立してインストールすると動作するアプリケーションがあります。

psexec -s -i Install-Application.bat

しかし、以下を使用してインストールすると失敗します

psexec -s Install-Application.bat

後者の場合の症状は、アプリケーション プロセスを起動しても UI が表示されないことです。

これまで私は「ユーザーに閲覧と対話を許可する」のチェックボックスを常にオフにしてきました。セキュリティ上の懸念から、これがベストプラクティスです(このアプリケーションの場合、自動展開を実現することは、この特定のセキュリティ上の懸念を上回ります。) 実際、SCCM クライアントによるインストールは、「ユーザーに表示と操作を許可する」がチェックされていない場合、上記と同じように失敗します。

「ユーザーに表示と対話を許可する」をチェックすることは、-iオプションを使用してインストールすることと同じですかpsexec?

答え1

これは、インストール時に測定可能なほど異なる動作をするアプリケーションが必要なため、テストが難しい。

  • -iのスイッチの有無psexec、または
  • 「ユーザーに閲覧と対話を許可する」ボックスをチェックした場合とチェックしなかった場合。

これまでのところ、このような動作を確認した唯一のアプリケーションは、アプリケーション「Logitech Options 3.0.77」です。私は、前述の 4 つのバリエーションpsexecと SCCM クライアントおよびオプションをすべて使用して、インストール動作をテストしました。結果は次のとおりです。

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 を使用して正しくインストールするには、「ユーザーに表示と操作を許可する」ボックスをオンにする必要があるという、適切な出発点の仮定を示唆しています。

関連情報