[RESUELTO] Usando get_current_user()

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
kcr
Mensajes: 1
Inscripciones: 18 de marzo de 2022 - 14:02

18 de marzo de 2022 - 14:17

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
olaplancha
Mensajes: 178
Inscripción: 26 de enero de 2017 - 11:11

22 de marzo de 2022 - 13:43

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
- Versión de WAPT instalada: 2.6.0.16795 Enterprise
- Sistema operativo del servidor: Linux / Debian Bookworm
- Sistema operativo de la máquina de administración/creación de paquetes: Windows 10
Bloqueado