Sind „Benutzern das Anzeigen und Interagieren gestatten“ und „psexec -i“ gleichwertig?

Sind „Benutzern das Anzeigen und Interagieren gestatten“ und „psexec -i“ gleichwertig?

Ich habe eine Anwendung, die funktioniert, wenn sie (unabhängig von SCCM) installiert wird mit

psexec -s -i Install-Application.bat

schlägt jedoch fehl, wenn es mit installiert wird

psexec -s Install-Application.bat

Das Symptom im letzteren Fall ist, dass die Benutzeroberfläche beim Starten des Anwendungsprozesses nie angezeigt wird.

Bisher habe ich das Kontrollkästchen "Benutzern das Anzeigen und Interagieren erlauben" immer deaktiviert gelassen, weildas ist aus Sicherheitsgründen die beste Vorgehensweise. (Für diese Anwendung überwiegt die automatische Bereitstellung dieses spezielle Sicherheitsrisiko.) Tatsächlich schlägt die Installation durch den SCCM-Client auf die gleiche Weise wie oben fehl, wenn „Benutzern Anzeige und Interaktion gestatten“ nicht aktiviert ist.

Ist das Aktivieren von „Benutzern das Anzeigen und Interagieren erlauben“ gleichbedeutend mit der Installation mit der -iOption psexec?

Antwort1

Dies ist schwierig zu testen, da Sie eine Anwendung benötigen, die sich messbar anders verhält, wenn sie installiert wird

  • mit und ohne -iSchalter von psexec, oder
  • mit und ohne aktiviertes Kontrollkästchen „Benutzern das Anzeigen und Interagieren gestatten“.

Bisher ist die einzige Anwendung, bei der mir ein solches Verhalten aufgefallen ist, die Anwendung „Logitech Options 3.0.77“. Ich habe gerade das Installationsverhalten mit allen vier oben genannten Varianten eines psexecSCCM-Clients und -Optionen getestet. Hier sind die Ergebnisse:

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

Nach allen Angaben für „Logitech Options 3.0.77“ entspricht das -iAusschalten psexecdem Aktivieren des Kontrollkästchens „Benutzern das Anzeigen und Interagieren erlauben“. Ob dies auch auf andere Anwendungen übertragbar ist, bleibt abzuwarten.

Diese Ergebnisse lassen darauf schließen, dass man von der Annahme ausgehen kann, dass für eine korrekte Installation einer Anwendung mit SCCM das Kontrollkästchen „Benutzern Anzeige und Interaktion gestatten“ aktiviert sein muss, wenn sie nur mit psexecder Option von korrekt installiert wird.-i

verwandte Informationen