Seite 1 von 1

Benutzerrechte im Paket gespeichert

Veröffentlicht: 11. Juni 2018 - 18:55 Uhr
von Hasen
Hallo,
eine PowerShell-Datei namens „scripttest.ps1“ erstellt zwei verschiedene Textdateien:
eine mit einem Pfad auf der lokalen Festplatte (C:\test\coucou.txt) und
eine weitere mit einem Pfad zu einer Serverfreigabe (\\server-ip\share\salut.txt).
1) Wenn ich „scripttest.ps1“ über die Benutzeroberfläche von Ps1_To_Exe_(x64).exe öffne und ausführe, werden beide Textdateien erstellt.
2) Wenn ich die Datei „scripttest.exe“ mit Ps1_To_Exe_(x64).exe erstelle und anschließend ausführe, werden ebenfalls beide Textdateien erstellt
(Einstellungen von Ps1_To_Exe_(x64): 64-Bit-Execution-Format | Windows (unsichtbar), Benutzerkontensteuerung erfordert Benutzerrechte).
3) Wenn ich „scripttest.exe“ über die PyScripter-Benutzeroberfläche ausführe („Erstellen und Bearbeiten“, dann „Ausführungskonfiguration / Installieren / Ausführen“), werden ebenfalls beide Textdateien erstellt.
4) Wenn ich das WAPT-Paket erstelle (Konfiguration ausführen / -i build-upload / Ausführen) und es einem Rechner zuweise, wird das Skript ausgeführt und die lokale Textdatei unter C:\test erstellt, die entfernte Textdatei unter \\server-ip\share jedoch nicht.
Es scheint sich daher um ein Problem mit fehlenden Benutzerrechten zu handeln. Wie kann ich das beheben?
Vielen Dank im Voraus.

WAPT-Server 1.5.1.23 auf Debian Stretch, Option 1 in der Nachkonfiguration: „Registrierung ohne Authentifizierung (wie in Version 1.3)“.

Betreff: Benutzerrechte im Paket beibehalten

Veröffentlicht: 12. Juni 2018 - 08:33 Uhr
von Sfonteneau
Hallo,

Wapt läuft unter dem Systemkonto.

Warum speichern Sie die PS1-Datei nicht direkt im Paket?

Aus Sicherheitsgründen wird dringend davon abgeraten, Skripte außerhalb des Wapt-Pakets zu speichern. Dadurch wird die Sicherheit von Wapt vollständig beeinträchtigt.

Betreff: Benutzerrechte im Paket beibehalten

Veröffentlicht: 13. Juni 2018 - 15:24 Uhr
von Hasen
Danke für die Antwort.
Genau das wurde bereits umgesetzt: Das .ps1-Skript ist als ausführbare Datei in das wapt-Paket integriert.
Ich könnte die .ps1-Datei eventuell direkt in das Paket einbinden (ich werde es versuchen), aber die ursprüngliche Frage betrifft die ausführbare Datei, die immer funktioniert, außer wenn sie sich innerhalb eines Pakets befindet.

Betreff: Benutzerrechte im Paket beibehalten

Veröffentlicht: 13. Juni 2018 - 22:17 Uhr
von Sfonteneau
Das Computerkonto hat höchstwahrscheinlich keinen Zugriff auf Ihre Freigabe.

Um dies besser zu verstehen, können Sie Ihr Skript mit psexec und der Option -s ausführen:

https://docs.microsoft.com/en-us/sysint ... ads/psexec.

Dadurch können Sie das Problem beobachten.