У меня есть приложение, которое работает при установке (независимо от SCCM) с использованием
psexec -s -i Install-Application.bat
но не работает при установке с использованием
psexec -s Install-Application.bat
Симптомом в последнем случае является то, что пользовательский интерфейс никогда не появляется при запуске процесса приложения.
До сих пор я всегда оставлял флажок "Разрешить пользователям просматривать и взаимодействовать" снятым, потому что это лучшая практика из соображений безопасности. (Для этого приложения автоматическое развертывание перевешивает эту конкретную проблему безопасности.) Действительно, установка клиентом SCCM завершается сбоем так же, как и выше, с не установленным флажком «Разрешить пользователям просматривать и взаимодействовать».
Установлен флажок "Разрешить пользователям просматривать и взаимодействовать", что эквивалентно установке с помощью -i
вариант psexec
?
Это сложно проверить, поскольку вам нужно приложение, которое при установке ведет себя заметно иначе.
-i
переключатель psexec
, илиПока что единственным приложением, в котором я заметил такое поведение, является приложение «Logitech Options 3.0.77». Я только что протестировал его поведение при установке, используя все четыре вышеупомянутых варианта 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 необходимо установить флажок «Разрешить пользователям просматривать и взаимодействовать».