Página 1 de 1

[RESUELTO] Usando get_current_user()

Publicado: 18 de marzo de 2022 - 14:17
por kcr
Buen día

Estoy intentando eliminar uno o más archivos simultáneamente tanto del escritorio del perfil del agente como del escritorio público

Para el usuario: uso os.getlogin() para recuperar el UID
Para la parte pública: ruta C:\Users\Public\Desktop\

El script que creé funciona correctamente localmente, pero tan pronto como construyo mi paquete y lo coloco en mi instancia, ya no funciona para la parte del usuario... El archivo solo se elimina para la parte "Pública"

Probé con get_current_user(), mismo resultado

¿Problemas al escribir el guion? ¿Problemas con los permisos?

Aquí está el guión:

Código: Seleccionar todo

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)

Gracias por tus comentarios
Atentamente

Re: Uso de get_current_user()

Publicado: 22 de marzo de 2022 - 13:43
por olaplanche
Hola,

el script local en PyScripter se ejecuta con la cuenta de administrador -> sin problema.
El script en el servidor se ejecuta con la cuenta del sistema LOCAL -> problema.

Para modificar los perfiles de usuario, debe usar la función `def session_setup()`:
https://www.wapt.fr/fr/doc/wapt-create- ... sion-setup

Saludos