Page 1 sur 1

[RESOLU] Utilisation de get_current_user()

Publié : 18 mars 2022 - 14:17
par kcr
Bonjour

Je cherche à supprimer un fichier (ou plusieurs) à la fois sur le bureau du profil agent et sur le bureau public

pour l'utilisateur : j'utilise os.getlogin() pour récupérer l'uid
pour la partie publique : chemin C:\Users\Public\Desktop\

Le script que je créé fonctionne correctement en local, mais dès que je construis mon paquet et que le place dans mon instance cela ne fonctionne plus pour la partie user... Suppression du fichier que pour la partie "Public"

J'ai essayé avec get_current_user(), même résultat

Problème d'écriture du script ? pb de droit ?

Voici le script :

Code : Tout sélectionner

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)

Merci de votre retour
Cordialement

Re: Utilisation de get_current_user()

Publié : 22 mars 2022 - 13:43
par olaplanche
Bonjour,

Le script en local dans pyscripter s’exécute avec le compte admin -> pas de soucis.
Le script sur le serveur s'exécute avec le compte LOCAL system -> problème.

Pour faire des modifications dans les profils utilisateurs il faut utiliser la fonction def session_setup():
https://www.wapt.fr/fr/doc/wapt-create- ... sion-setup

Cordialement