Página 3 de 3

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 3 de mayo de 2022 - 16:04
por Albin
Hola,

sí, ese es el nombre de mi paquete.

Ejecuté el comando: `wapt-get session-setup Printer -f` y obtuve este resultado

: `Usando archivo de configuración: C:\Program Files (x86)\wapt\wapt-get.ini
Configurando impresora...
Listo`.

Esto indica que la configuración del paquete se completó, pero el cambio no se aplica a mi máquina.
Saludos,

Albin.

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 3 de mayo de 2022 - 16:12
por sfonteneau
En un cmd (en NO (administrador) puedes iniciar:

Código: Seleccionar todo

powershell.exe -executionpolicy bypass c:\test.ps1
Para comprobar si el problema no está en run_powershell_from_file

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 3 de mayo de 2022 - 16:18
por Albin
Ejecuté el comando: powershell.exe -executionpolicy bypass c:\testwapt.ps1 y el cambio se aplicó correctamente a mi máquina.

Saludos,

Albin

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 3 de mayo de 2022 - 16:38
por sfonteneau
Para ejecutar la prueba nuevamente:
¿Puedes cambiar el código del paquete a:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
    filecopyto('testwapt.ps1',r'c:\testwapt.ps1')

def session_setup() :
    print('configure imprimante')
    print(run_powershell_from_file(r"c:\testwapt.ps1",output_format="text"))
reiniciar la instalación del paquete wapt

Y por último, reinicia el comando:

Código: Seleccionar todo

wapt-get session-setup Imprimante -f
Con el regreso


Acabamos de hacer una prueba interna aquí y nos funciona

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 4 de mayo de 2022 - 12:18 p. m.
por Albin
Hola,

ejecuté el script en cuestión.
Después de ejecutarlo, ejecuté el comando `wapt-get session-setup Printer -f` como se solicitaba.
Desafortunadamente, tuve que reiniciar mi computadora para que funcionara. ¿Es esto normal? ¿
Es posible ejecutar el script sin tener que ejecutar el comando mencionado anteriormente (`wapt-get session-setup Printer -f`)?


Gracias de antemano por su respuesta.

Saludos cordiales,

Albin

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 4 de mayo de 2022 - 13:38
por sfonteneau
La configuración de sesión se ejecuta automáticamente al abrir una sesión.

También se ejecuta automáticamente en las sesiones que se abren después de cada instalación iniciada a través de la consola.

Sin embargo, en modo de depuración (desarrollo de paquetes y PyScripter), la configuración de sesión debe ejecutarse manualmente.

¡Tenga en cuenta que la configuración de sesión se ejecuta solo una vez por versión de paquete y por sesión!

Re: Problema al ejecutar un script de PowerShell mediante la función de ejecución de PowerShell

Publicado: 4 de mayo de 2022 - 14:51
por Albin
Muchas gracias por tu ayuda