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