Seite 1 von 1

[GELÖST] Verwendung von get_current_user()

Veröffentlicht: 18. März 2022 – 14:17 Uhr
von KCR
Guten Morgen

Ich versuche, eine oder mehrere Dateien gleichzeitig sowohl vom Agentenprofil-Desktop als auch vom öffentlichen Desktop zu löschen

Für den Benutzer: Ich verwende os.getlogin(), um die UID abzurufen
Für den öffentlichen Bereich: Pfad C:\Users\Public\Desktop\

Das von mir erstellte Skript funktioniert lokal einwandfrei, aber sobald ich mein Paket erstelle und es in meiner Instanz platziere, funktioniert es für den Benutzerteil nicht mehr... Die Datei wird nur für den "öffentlichen" Teil gelöscht

Ich habe es mit get_current_user() versucht, gleiches Ergebnis

Probleme beim Schreiben des Skripts? Berechtigungsprobleme?

Hier ist das Skript:

Code: Alle auswählen

import glob
import os

def install():
    user = os.getlogin()
    path = "C:\\Users\\" + user + "\\Desktop\\nom_fichier"

    for filename1 in glob.glob(r'C:\Users\Public\Desktop\nom_fichier'):
        remove_file(filename1)

    for filename2 in glob.glob(path):
        remove_file(filename2)

Vielen Dank für Ihr Feedback
Aufrichtig

Betreff: Verwendung von get_current_user()

Veröffentlicht: 22. März 2022 – 13:43 Uhr
von olaplanche
Hallo,

das lokale Skript in PyScripter läuft mit dem Administratorkonto – kein Problem.
Das Skript auf dem Server läuft mit dem lokalen Systemkonto – Problem.

Um Änderungen an Benutzerprofilen vorzunehmen, müssen Sie die Funktion `def session_setup()` verwenden:
https://www.wapt.fr/fr/doc/wapt-create- ... sion-setup

Viele Grüße