Hallo,
ich entwickle ein „Template-Setup“-Paket, das ein Python-Skript in setup.py ausführt (ohne Software zu installieren).
Dieses Skript sucht nach Unterschieden zwischen der Paketverzeichnisstruktur und der Verzeichnisstruktur bereits installierter Software auf dem Rechner des Benutzers und führt einen einfachen Kopiervorgang durch.
Das Problem: Lokal mit PyScripter ausgeführt, funktioniert das Skript einwandfrei, die Pfade sind korrekt deklariert usw. Sobald es jedoch als Paket hochgeladen und auf den Rechnern der Benutzer bereitgestellt wird, lässt es sich nicht ausführen und gibt einen Fehler im Paketstatus zurück.
Liegt das Problem an den Zugriffsrechten, einer Checkbox oder einfach am Ausführungsort?
Vielen Dank im Voraus.
Mit freundlichen Grüßen
, ----------
WAPTConsole Enterprise Version 2.6.0.17392
[GELÖST] Ausführen eines Python-Skripts über setup.py
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Vielen Dank für Ihre Antwort, aber ich glaube nicht, dass es daran liegt.
Ich erkläre es Ihnen: Ich versuche, Dateien/Ordner auf dem Rechner des Benutzers zu bearbeiten. Diese Bearbeitung soll über ein Skript in der setup.py-Datei erfolgen.
Offenbar blockiert etwas die Initialisierung des auf die Rechner hochgeladenen Pakets.
Ich habe es sogar mit einer komplett leeren setup.py-Datei getestet, und auch dort erhalte ich die Fehlermeldung „ERROR“.
Ich erkläre es Ihnen: Ich versuche, Dateien/Ordner auf dem Rechner des Benutzers zu bearbeiten. Diese Bearbeitung soll über ein Skript in der setup.py-Datei erfolgen.
Offenbar blockiert etwas die Initialisierung des auf die Rechner hochgeladenen Pakets.
Ich habe es sogar mit einer komplett leeren setup.py-Datei getestet, und auch dort erhalte ich die Fehlermeldung „ERROR“.
Hallo,
welche Pfade werden angegeben? Handelt es sich um Benutzerpfade?
Beachten Sie, dass WAPT-Pakete unter einem Systemkonto installiert werden, im Gegensatz zu PyScripter, das Sie wahrscheinlich als Administrator ausführen müssen.
Schönen Tag noch,
Bertrand
welche Pfade werden angegeben? Handelt es sich um Benutzerpfade?
Beachten Sie, dass WAPT-Pakete unter einem Systemkonto installiert werden, im Gegensatz zu PyScripter, das Sie wahrscheinlich als Administrator ausführen müssen.
Schönen Tag noch,
Bertrand
Hallo,
ich habe den Pfad auf „C:“ festgelegt.
Wenn Sie sagen, dass es als Systemkonto gestartet wird, gibt es eine Möglichkeit, ihm Berechtigungen zu erteilen?
Vielen Dank im Voraus.
ich habe den Pfad auf „C:“ festgelegt.
Wenn Sie sagen, dass es als Systemkonto gestartet wird, gibt es eine Möglichkeit, ihm Berechtigungen zu erteilen?
Vielen Dank im Voraus.
- Anlagen
-
- Screenshot 2025-12-02 131307.png (2,59 KB) 6044 Mal angesehen
- dcardon
- WAPT-Experte
- Nachrichten: 1953
- Anmeldung: 18. Juni 2014 - 09:58 Uhr
- Ort: Saint Sébastien sur Loire
- Kontakt:
Hallo Lazarus,
Wie Bertrand bereits erwähnte, läuft der Wapt-Agent unter dem lokalen Systemkonto des Rechners. Im Vergleich zur Ausführung in einer Benutzersitzung gibt es einige Unterschiede, insbesondere das Vorhandensein eines Desktops oder der verschiedenen Standarddateipfade sowie den Zugriff auf entfernte Ressourcen (das Systemkonto hat Zugriff auf die Anmeldeinformationen des Rechners, jedoch nicht auf die eines Benutzers auf dem Rechner).
Die Rechte sind die von S-1-5-18 (NT Authority\System), das im Explorer auf einem französischen Windows-System als „System“ erscheint.
Sie können Ihr Skript testen, indem Sie es in PSExec ausführen, um das Problem zu erkennen. Der folgende Befehl öffnet eine Shell als lokales System (PSExec kann mit dem Paket tis-ms-pstools installiert werden); er muss natürlich mit einem Konto mit lokalen Administratorrechten und in einer Hochsicherheitsumgebung ausgeführt werden.
Aufrichtig,
Denis
Wie Bertrand bereits erwähnte, läuft der Wapt-Agent unter dem lokalen Systemkonto des Rechners. Im Vergleich zur Ausführung in einer Benutzersitzung gibt es einige Unterschiede, insbesondere das Vorhandensein eines Desktops oder der verschiedenen Standarddateipfade sowie den Zugriff auf entfernte Ressourcen (das Systemkonto hat Zugriff auf die Anmeldeinformationen des Rechners, jedoch nicht auf die eines Benutzers auf dem Rechner).
Die Rechte sind die von S-1-5-18 (NT Authority\System), das im Explorer auf einem französischen Windows-System als „System“ erscheint.
Sie können Ihr Skript testen, indem Sie es in PSExec ausführen, um das Problem zu erkennen. Der folgende Befehl öffnet eine Shell als lokales System (PSExec kann mit dem Paket tis-ms-pstools installiert werden); er muss natürlich mit einem Konto mit lokalen Administratorrechten und in einer Hochsicherheitsumgebung ausgeführt werden.
Code: Alle auswählen
psexec -i -s cmd.exeDenis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Hallo,
vielen Dank für Ihre Erläuterung. Tatsächlich ermöglicht das Vorhandensein des PStools-Pakets auf einem Rechner die Ausführung anderer Python-Skripte, die in anderen Paketen enthalten sind. Das funktioniert einwandfrei.
Sie können das Thema als „Gelöst“ markieren.
Nochmals vielen Dank.
vielen Dank für Ihre Erläuterung. Tatsächlich ermöglicht das Vorhandensein des PStools-Pakets auf einem Rechner die Ausführung anderer Python-Skripte, die in anderen Paketen enthalten sind. Das funktioniert einwandfrei.
Sie können das Thema als „Gelöst“ markieren.
Nochmals vielen Dank.
