Pagina 1 di 1

[RISOLTO] Utilizzo di get_current_user()

Pubblicato: 18 marzo 2022 - 14:17
di kcr
Buongiorno

Sto cercando di eliminare uno o più file contemporaneamente sia dal desktop del profilo dell'agente che dal desktop pubblico

Per l'utente: utilizzo os.getlogin() per recuperare l'UID
Per la parte pubblica: percorso C:\Utenti\Pubblico\Desktop\

Lo script che ho creato funziona correttamente in locale, ma non appena creo il mio pacchetto e lo inserisco nella mia istanza, non funziona più per la parte utente... Il file viene eliminato solo per la parte "Pubblica"

Ho provato con get_current_user(), stesso risultato

Problemi nella scrittura dello script? Problemi di permessi?

Ecco lo script:

Codice: Seleziona tutto

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)

Grazie per il tuo feedback
Sinceramente

Re: Utilizzo di get_current_user()

Pubblicato: 22 marzo 2022 - 13:43
di olaplanche
Ciao,

lo script locale in PyScripter viene eseguito con l'account amministratore -> nessun problema.
Lo script sul server viene eseguito con l'account di sistema LOCALE -> problema.

Per apportare modifiche ai profili utente, è necessario utilizzare la funzione `def session_setup()`:
https://www.wapt.fr/fr/doc/wapt-create- ... sion-setup

Cordiali saluti