- Versión de WAPT instalada: 2.5
- Sistema operativo del servidor: Linux 22.04
- Sistema operativo de la máquina de administración/creación de paquetes: Windows Server 2016
Hola,
estoy usando la versión Discovery y me gustaría saber si hay alguna forma de implementar scripts (.ps1, .bat, etc.) en las máquinas agente. Si es así, ¿existe alguna documentación que me pueda guiar, ya que no la he podido encontrar en línea?
¡Gracias!
[RESUELTO] Implementación de script en 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.
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.
-
sed_de_conocimiento
- Mensajes: 14
- Inscripción: 5 de diciembre de 2024 - 15:33
Última edición realizada por soif_deconnaissances el 11 de diciembre de 2024 a las 13:30, editado 1 vez.
- Versión de WAPT instalada: 2.6.0.16714
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
Hola,
esto se ejecutará usando los comandos `run()` o `run_not_fatal()` para archivos por lotes, y `run_powershell`, `run_powershell_from_file()` o `run_powershell_script()` para archivos PS1.
https://www.wapt.fr/apidoc/wapt-2.5/win ... elpers.run
Que tengas un buen día,
Bertrand
esto se ejecutará usando los comandos `run()` o `run_not_fatal()` para archivos por lotes, y `run_powershell`, `run_powershell_from_file()` o `run_powershell_script()` para archivos PS1.
https://www.wapt.fr/apidoc/wapt-2.5/win ... elpers.run
Que tengas un buen día,
Bertrand
-
sed_de_conocimiento
- Mensajes: 14
- Inscripción: 5 de diciembre de 2024 - 15:33
Hola Bertrand,blemoigne escribió: ↑6 de diciembre de 2024 - 14:17 Hola,
se ejecutará con los comandos run() o run_not_fatal() para archivos por lotes, run_powershell, run_powershell_from_file() o run_powershell_script() para archivos PS1.
https://www.wapt.fr/apidoc/wapt-2.5/win ... elpers.run
Que tengas un buen día,
Bertrand
Perdón si mis preguntas parecen estúpidas y las respuestas te parecen obvias.
Soy realmente un principiante con el software y me gustaría saber un poco más de detalle para poder implementar un script.
- ¿Necesito generar una plantilla de paquete vacía en la consola WAPT para este tipo de trabajo?
- ¿Cómo (o dónde) puedo editar un paquete a través de líneas de comando?
Gracias !
- Versión de WAPT instalada: 2.6.0.16714
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
Primero, asegúrese de tener instalado un entorno de desarrollo:
https://www.wapt.fr/fr/doc/wapt-create- ... pt-console
A continuación, cree un paquete vacío. Por defecto, el directorio del paquete en desarrollo se encuentra en c:\waptdev.
Luego, coloque los scripts en el directorio del paquete.
Que tenga un buen fin de semana,
Bertrand
https://www.wapt.fr/fr/doc/wapt-create- ... pt-console
A continuación, cree un paquete vacío. Por defecto, el directorio del paquete en desarrollo se encuentra en c:\waptdev.
Luego, coloque los scripts en el directorio del paquete.
Que tenga un buen fin de semana,
Bertrand
-
sed_de_conocimiento
- Mensajes: 14
- Inscripción: 5 de diciembre de 2024 - 15:33
Implementé exitosamente un archivo .bat usando el comando:blemoigne escribió: ↑6 de diciembre de 2024 - 18:01 Primero, debes asegurarte de tener instalado un entorno de desarrollo:
https://www.wapt.fr/fr/doc/wapt-create- ... pt-console
Luego, debes crear un paquete vacío. Por defecto, el directorio del paquete en desarrollo se encuentra en c:\waptdev.
Puedes colocar los scripts en el directorio del paquete.
Que tengas un buen fin de semana,
Bertrand
Código: Seleccionar todo
def install():
run(r"mon_script.bat")Código: Seleccionar todo
def install():
run_powershell(r"mon_script.ps1")- Versión de WAPT instalada: 2.6.0.16714
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
-
fschelfaut
- Mensajes: 28
- Inscripción: 7 de noviembre de 2024 - 12:22
Buen día,
La función ejecutar_powershell() Esperando que se ejecute un comando de PowerShell.
Para ejecutar un script *.ps1Debes utilizar la función dedicada: ejecutar_powershell_script().
A continuación se muestran algunos ejemplos de uso:
Todas las funciones utilizables en un paquete WAPT están documentadas aquí
- https://www.wapt.fr/apidoc/wapt-2.6/win ... ell_script
- https://www.wapt.fr/apidoc/wapt-2.6/win ... powershell
Flavien
La función ejecutar_powershell() Esperando que se ejecute un comando de PowerShell.
Para ejecutar un script *.ps1Debes utilizar la función dedicada: ejecutar_powershell_script().
A continuación se muestran algunos ejemplos de uso:
Código: Seleccionar todo
def install():
run_powershell_script("mon_script.ps1")
run_powershell('Write-Host "Je suis un test"')
- https://www.wapt.fr/apidoc/wapt-2.6/win ... ell_script
- https://www.wapt.fr/apidoc/wapt-2.6/win ... powershell
Flavien
-
sed_de_conocimiento
- Mensajes: 14
- Inscripción: 5 de diciembre de 2024 - 15:33
Buen día,
Sigo recibiendo errores relacionados con la implementación de scripts .ps1
En el paquete vacío ubicado en C:\waptdev, donde coloqué mi archivo de scripts test.ps1:
Aquí está el código en setup.py:
A continuación, creé el paquete usando el comando en cmd:
En el paquete vacío, configuré la arquitectura en x64 y el sistema operativo de destino en Windows.
Cuando lo implemento, aparece este código de error:
Tenga en cuenta que probé iniciar manualmente el script en la PC host y funciona correctamente.
También probé con el argumento run_powershell_script(r"test.ps1", output_format='text') sin saber realmente qué hace, el paquete se lanza sin ningún problema pero el script no funciona en el host.
¿Tienes alguna idea sobre este problema que pueda ayudarme? ¡Gracias!
Sigo recibiendo errores relacionados con la implementación de scripts .ps1
En el paquete vacío ubicado en C:\waptdev, donde coloqué mi archivo de scripts test.ps1:
Código: Seleccionar todo
$sourceFilePath = "\\lan.xxx.xxx\NETLOGON\GPOs\Scripts\TEST WAPT\test.txt"
$destinationFilePath = "C:\test.txt"
if (Test-Path -Path $destinationFilePath) {
exit
} else {
Copy-Item -Path $sourceFilePath -Destination $destinationFilePath -Force
}Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
run_powershell_script(r"test.ps1")Código: Seleccionar todo
wapt-get build-package C:\waptdev\idvet-testscript_1.0.0_x64_Windows_PROD-waptCuando lo implemento, aparece este código de error:
Código: Seleccionar todo
https://xxx.xxx.xxx.xxx/wapt/idvet-testscript_1.0.0-0_x64_windows_PROD.wapt : 5522 / 5522 (100%) (15 KB/s)
Erreur lors de l'installation de ['idvet-testscript(=1.0.0-0)']: erreurs dans les paquets [[PackageRequest(package='idvet-testscript',version=(Version('1.0.0.0'), 0),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-10', 'win-10', 'w-10', 'windows10', 'win10', 'w10', 'windows', 'win', 'w'],min_os_version=Version('10.0.19045'),max_os_version=Version('10.0.19045')), PackageEntry('idvet-testscript','1.0.0-0' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1237, in run_powershell\n return json.loads(\'\\n\'.join(lines))\n File "json\\__init__.py", line 357, in loads\n File "json\\decoder.py", line 337, in decode\n File "json\\decoder.py", line 355, in raw_decode\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\common.py", line 5348, in install\n result = self.install_wapt(p.localpath,\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4328, in install_wapt\n raise e\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4235, in install_wapt\n exitstatus = setup.install()\n File "C:\\Windows\\TEMP\\wapt8smn47lj\\setup.py", line 5, in install\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1266, in run_powershell_script\n return run_powershell(\'(invoke-expression -Command "%s")\' % script_filename, output_format, **kwargs)\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1239, in run_powershell\n raise ValueError(\'%s returned non json data:\\n%s\\n%s\' % (cmd, result, e))\nValueError: "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -OutputFormat text -EncodedCommand "JABQAHIAbwBnAHIAZQBzAHMAUAByAGUAZgBlAHIAZQBuAGMAZQAgAD0AIAAiAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAIgAKACgAaQBuAHYAbwBrAGUALQBlAHgAcAByAGUAcwBzAGkAbwBuACAALQBDAG8AbQBtAGEAbgBkACAAIgB0AGUAcwB0AC4AcABzADEAIgApACAAIAB8ACAAQwBvAG4AdgBlAHIAdABUAG8ALQBKAHMAbwBuACAA" returned non json data:\n#< CLIXML\r\n<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><S S="Error">test.ps1 : Le terme «test.ps1» n\'est pas reconnu comme nom d\'applet de commande, fonction, fichier de script ou _x000D__x000A_</S><S S="Error">programme exécutable. Vérifiez l\'orthographe du nom, ou si un chemin d\'accès existe, vérifiez que le chemin d\'accès _x000D__x000A_</S><S S="Error">est correct et réessayez._x000D__x000A_</S><S S="Error">Au caractère Ligne:1 : 1_x000D__x000A_</S><S S="Error">+ test.ps1_x000D__x000A_</S><S S="Error">+ ~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : ObjectNotFound: (test.ps1:String) [], CommandNotFoundException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>\nExpecting value: line 1 column 1 (char 0)\n']]
Traceback (most recent call last):
File "<string>", line 1943, in run
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
self._run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1341, in _run
raise Exception(_('Error during install of {}: errors in packages {}').format(
Exception: Erreur lors de l'installation de ['idvet-testscript(=1.0.0-0)']: erreurs dans les paquets [[PackageRequest(package='idvet-testscript',version=(Version('1.0.0.0'), 0),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-10', 'win-10', 'w-10', 'windows10', 'win10', 'w10', 'windows', 'win', 'w'],min_os_version=Version('10.0.19045'),max_os_version=Version('10.0.19045')), PackageEntry('idvet-testscript','1.0.0-0' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1237, in run_powershell\n return json.loads(\'\\n\'.join(lines))\n File "json\\__init__.py", line 357, in loads\n File "json\\decoder.py", line 337, in decode\n File "json\\decoder.py", line 355, in raw_decode\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\common.py", line 5348, in install\n result = self.install_wapt(p.localpath,\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4328, in install_wapt\n raise e\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4235, in install_wapt\n exitstatus = setup.install()\n File "C:\\Windows\\TEMP\\wapt8smn47lj\\setup.py", line 5, in install\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1266, in run_powershell_script\n return run_powershell(\'(invoke-expression -Command "%s")\' % script_filename, output_format, **kwargs)\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1239, in run_powershell\n raise ValueError(\'%s returned non json data:\\n%s\\n%s\' % (cmd, result, e))\nValueError: "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -OutputFormat text -EncodedCommand "JABQAHIAbwBnAHIAZQBzAHMAUAByAGUAZgBlAHIAZQBuAGMAZQAgAD0AIAAiAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAIgAKACgAaQBuAHYAbwBrAGUALQBlAHgAcAByAGUAcwBzAGkAbwBuACAALQBDAG8AbQBtAGEAbgBkACAAIgB0AGUAcwB0AC4AcABzADEAIgApACAAIAB8ACAAQwBvAG4AdgBlAHIAdABUAG8ALQBKAHMAbwBuACAA" returned non json data:\n#< CLIXML\r\n<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><S S="Error">test.ps1 : Le terme «test.ps1» n\'est pas reconnu comme nom d\'applet de commande, fonction, fichier de script ou _x000D__x000A_</S><S S="Error">programme exécutable. Vérifiez l\'orthographe du nom, ou si un chemin d\'accès existe, vérifiez que le chemin d\'accès _x000D__x000A_</S><S S="Error">est correct et réessayez._x000D__x000A_</S><S S="Error">Au caractère Ligne:1 : 1_x000D__x000A_</S><S S="Error">+ test.ps1_x000D__x000A_</S><S S="Error">+ ~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : ObjectNotFound: (test.ps1:String) [], CommandNotFoundException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>\nExpecting value: line 1 column 1 (char 0)\n']]
Exception: Erreur lors de l'installation de ['idvet-testscript(=1.0.0-0)']: erreurs dans les paquets [[PackageRequest(package='idvet-testscript',version=(Version('1.0.0.0'), 0),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-10', 'win-10', 'w-10', 'windows10', 'win10', 'w10', 'windows', 'win', 'w'],min_os_version=Version('10.0.19045'),max_os_version=Version('10.0.19045')), PackageEntry('idvet-testscript','1.0.0-0' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1237, in run_powershell\n return json.loads(\'\\n\'.join(lines))\n File "json\\__init__.py", line 357, in loads\n File "json\\decoder.py", line 337, in decode\n File "json\\decoder.py", line 355, in raw_decode\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\common.py", line 5348, in install\n result = self.install_wapt(p.localpath,\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4328, in install_wapt\n raise e\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4235, in install_wapt\n exitstatus = setup.install()\n File "C:\\Windows\\TEMP\\wapt8smn47lj\\setup.py", line 5, in install\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1266, in run_powershell_script\n return run_powershell(\'(invoke-expression -Command "%s")\' % script_filename, output_format, **kwargs)\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1239, in run_powershell\n raise ValueError(\'%s returned non json data:\\n%s\\n%s\' % (cmd, result, e))\nValueError: "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -OutputFormat text -EncodedCommand "JABQAHIAbwBnAHIAZQBzAHMAUAByAGUAZgBlAHIAZQBuAGMAZQAgAD0AIAAiAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAIgAKACgAaQBuAHYAbwBrAGUALQBlAHgAcAByAGUAcwBzAGkAbwBuACAALQBDAG8AbQBtAGEAbgBkACAAIgB0AGUAcwB0AC4AcABzADEAIgApACAAIAB8ACAAQwBvAG4AdgBlAHIAdABUAG8ALQBKAHMAbwBuACAA" returned non json data:\n#< CLIXML\r\n<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><S S="Error">test.ps1 : Le terme «test.ps1» n\'est pas reconnu comme nom d\'applet de commande, fonction, fichier de script ou _x000D__x000A_</S><S S="Error">programme exécutable. Vérifiez l\'orthographe du nom, ou si un chemin d\'accès existe, vérifiez que le chemin d\'accès _x000D__x000A_</S><S S="Error">est correct et réessayez._x000D__x000A_</S><S S="Error">Au caractère Ligne:1 : 1_x000D__x000A_</S><S S="Error">+ test.ps1_x000D__x000A_</S><S S="Error">+ ~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : ObjectNotFound: (test.ps1:String) [], CommandNotFoundException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>\nExpecting value: line 1 column 1 (char 0)\n']]
Traceback (most recent call last):
File "<string>", line 1943, in run
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
self._run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1341, in _run
raise Exception(_('Error during install of {}: errors in packages {}').format(
Exception: Erreur lors de l'installation de ['idvet-testscript(=1.0.0-0)']: erreurs dans les paquets [[PackageRequest(package='idvet-testscript',version=(Version('1.0.0.0'), 0),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-10', 'win-10', 'w-10', 'windows10', 'win10', 'w10', 'windows', 'win', 'w'],min_os_version=Version('10.0.19045'),max_os_version=Version('10.0.19045')), PackageEntry('idvet-testscript','1.0.0-0' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1237, in run_powershell\n return json.loads(\'\\n\'.join(lines))\n File "json\\__init__.py", line 357, in loads\n File "json\\decoder.py", line 337, in decode\n File "json\\decoder.py", line 355, in raw_decode\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "C:\\Program Files (x86)\\wapt\\common.py", line 5348, in install\n result = self.install_wapt(p.localpath,\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4328, in install_wapt\n raise e\n File "C:\\Program Files (x86)\\wapt\\common.py", line 4235, in install_wapt\n exitstatus = setup.install()\n File "C:\\Windows\\TEMP\\wapt8smn47lj\\setup.py", line 5, in install\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1266, in run_powershell_script\n return run_powershell(\'(invoke-expression -Command "%s")\' % script_filename, output_format, **kwargs)\n File "C:\\Program Files (x86)\\wapt\\setuphelpers_windows.py", line 1239, in run_powershell\n raise ValueError(\'%s returned non json data:\\n%s\\n%s\' % (cmd, result, e))\nValueError: "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -OutputFormat text -EncodedCommand "JABQAHIAbwBnAHIAZQBzAHMAUAByAGUAZgBlAHIAZQBuAGMAZQAgAD0AIAAiAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAIgAKACgAaQBuAHYAbwBrAGUALQBlAHgAcAByAGUAcwBzAGkAbwBuACAALQBDAG8AbQBtAGEAbgBkACAAIgB0AGUAcwB0AC4AcABzADEAIgApACAAIAB8ACAAQwBvAG4AdgBlAHIAdABUAG8ALQBKAHMAbwBuACAA" returned non json data:\n#< CLIXML\r\n<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><S S="Error">test.ps1 : Le terme «test.ps1» n\'est pas reconnu comme nom d\'applet de commande, fonction, fichier de script ou _x000D__x000A_</S><S S="Error">programme exécutable. Vérifiez l\'orthographe du nom, ou si un chemin d\'accès existe, vérifiez que le chemin d\'accès _x000D__x000A_</S><S S="Error">est correct et réessayez._x000D__x000A_</S><S S="Error">Au caractère Ligne:1 : 1_x000D__x000A_</S><S S="Error">+ test.ps1_x000D__x000A_</S><S S="Error">+ ~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : ObjectNotFound: (test.ps1:String) [], CommandNotFoundException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>\nExpecting value: line 1 column 1 (char 0)\n']]
También probé con el argumento run_powershell_script(r"test.ps1", output_format='text') sin saber realmente qué hace, el paquete se lanza sin ningún problema pero el script no funciona en el host.
¿Tienes alguna idea sobre este problema que pueda ayudarme? ¡Gracias!
- Versión de WAPT instalada: 2.6.0.16714
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
-
sed_de_conocimiento
- Mensajes: 14
- Inscripción: 5 de diciembre de 2024 - 15:33
Buen día,
Finalmente encontré una solución para ejecutar el script. Aquí está mi código en el archivo setup.py para ejecutar el script test.ps1, ubicado en el paquete WAPT vacío:
¡Gracias y que tengas un buen día!
Finalmente encontré una solución para ejecutar el script. Aquí está mi código en el archivo setup.py para ejecutar el script test.ps1, ubicado en el paquete WAPT vacío:
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
import os # Import du module os pour gérer les chemins
def install():
"""
Cette fonction est exécutée lors de l'installation du paquet.
"""
current_dir = os.getcwd()
script_path = os.path.join(current_dir, "test.ps1")
# Exécuter le script PowerShell
run(f"powershell.exe -ExecutionPolicy Bypass -File \"{script_path}\"")
def uninstall():
"""
Cette fonction peut être utilisée pour désinstaller si nécessaire.
"""
print("Uninstallation is not defined for this package.")- Versión de WAPT instalada: 2.6.0.16714
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
- Sistema operativo del servidor: Ubuntu
- Sistema operativo de la máquina de administración: Windows Server 2019
