"사용자가 보고 상호 작용할 수 있도록 허용"과 "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" 응용 프로그램입니다. 방금 앞서 언급한 네 가지 변형 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을 사용하여 올바르게 설치하려면 "사용자가 보고 상호 작용할 수 있도록 허용" 상자를 선택해야 한다는 가정 이 좋은 출발점임을 시사합니다 .

관련 정보