Support Request: PowerShell Skript als Applikation

Description

Wir haben eine Webanwendung, welche sich nur über ein Powershell-Script starten lässt. Wir rufen dieses Script über eine .cmd Datei auf mit folgendem Befehl: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -NonInteractive -WindowStyle Hidden -file "[Pfad zum PowerShell Script]"
In den Applikationen in der SiteKiosk Konfig ist die .cmd Datei verknüpft als Starter. Wenn ich auf "Test" in der Konfig klicke funktioniert alles. Sobald aber der Kiosk läuft kann die Applikation nicht gestartet werden.
Im Log steht dann folgende Fehlermeldung: Error (-2147023425) while starting program 'C:\Batch\CMD_FILE.cmd'
Möglicherweise ist die Lösung sehr banal, aber ich komm nicht drauf.

Der Kiosk läuft auf einem Windows 10 LTSC 2019 Client.

Besten Dank im Vorauf für eure Hilfe.

Answer: (1)

Re: PowerShell Skript als Applikation 1/16/2019 10:42 AM
Hallo,

aus Sicherheitsgründen wird sowohl die Ausführung einer Batch Datei als auch von Powershell von SiteKiosk mit den Default Einstellungen unterbunden.

Um den Konfigurationsaufwand zu minimieren würde ich empfehlen anstatt einer Batch Datei direkt das Powershell Skript zu starten.

Entweder indem Sie die Kommandozeile ( C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy bypass -NonInteractive -WindowStyle Hidden -file "[Pfad zum PowerShell Script]" ) unter „Programme“ zur SiteKiosk Konfiguration hinzufügen, (kann dann nach SiteKiosk Start manuell oder automatisch gestartet werden) oder in dem Sie zum Beispiel unter Windows einen geplanten Task Einrichten, der dieses Skript bei Benutzeranmeldung ausführt (für eine automatische Ausführung vor SiteKiosk Start).

Um Powershell mit SiteKiosk zu erlauben, müssten Sie folgende Änderungen vornehmen:
1. SiteKiosk Konfiguration
Entfernen Sie unter „-->Zugriff/Sicherheit-->Systemkritische Fenster & Dialoge abfangen“ alle Einträge bezüglich Powershell.
Weitere Informationen dazu hier:
Mehr Informationen zu diesem Feature:
- http://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?windows___dialoge.htm
- http://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?handling_of_windows.htm

2. System-Sicherheits-Assistent (Für den SiteKiosk Benutzer bzw. den Autostart Modus):
Wählen Sie „Benutzerdefiniert“ und entfernen unter „Programme“ die Häkchen bei „powershell.exe“ bzw. „poewershell_ise.exe“.
Gehen Sie dann zu „Ordnerzugriff“ und stellen Sie sicher, dass für den Ordner in dem das Skript gespeichert wurde mindestens „Lesen & Ausführen“ erlaubt ist (ggf. ist auch „Vollzugriff“ notwendig).
Weitere Informationen dazu hier: https://www.provisio.com/helpconsole/SiteKiosk%20Hilfe/de-DE/default.htm?step_2_-_security_manager.htm

Falls Sie dennoch eine Batch verwenden möchten, finden Sie hier einen FAQ Artikel dazu:
https://www.provisio.com/de-DE/CustomerSupportCenter/ArticleDetails.aspx?ArticleID=8897

Mit freundlichen Grüßen,
Michael Olbrich
My Account
Login
Language (Tickets):