Página 1 de 1

[RESUELTO] Instalación de tis-powershell

Publicado: 24 de enero de 2023 - 16:57
por flipflip
Hola a todos,

Estoy explorando Wapt 2.3.0.13438 Discovery antes de migrar permanentemente la implementación de mi paquete. Por ahora, uso la consola de administración de Kaspersky para ello.

Tengo un problema con el paquete tis-powershell (7.3.1-10). Sus dependencias incluyen powershell-5.1-15, que requiere dotnetfx, que a su vez requiere dotnetfx 4.8. He descargado todas estas dependencias y las he añadido al paquete host en mi equipo de prueba
wapt-1.png
wapt-1.png (36,04 KB) Visto 4728 veces

Hago clic en "Guardar y aplicar". La instalación comienza, pero genera un error en cada subpaquete.

wapt-2.png
wapt-2.png (15,6 KB) Visto 4728 veces

Código: Seleccionar todo

Installing hil_-powershell(=7.3.1-20)
Installing: hil_-powershell5
Installing hil_-dotnetfx(=4.8.1-24)
Installing hil_-powershell5(=5.1-15)
Erreur lors de l'installation de ['hil_-powershell(=7.3.1-20)']: erreurs dans les paquets [[PackageRequest(package='hil_-powershell',version=(Version('7.3.1.0'), 20),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-7', 'win-7', 'w-7', 'windows7', 'win7', 'w7', 'windows', 'win', 'w'],min_os_version=Version('6.1.7601.24544'),max_os_version=Version('6.1.7601.24544')), PackageEntry('hil_-powershell','7.3.1-20' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5193, in install\n    result = self.install_wapt(p.localpath,\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4167, in install_wapt\n    raise e\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4074, in install_wapt\n    exitstatus = setup.install()\n  File "C:\\Windows\\TEMP\\wapt22ix2lhn\\setup.py", line 19, in install\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 7007, in audit\n    raise Exception(\'Package %s is not installed\' % package)\nException: Package hil_-powershell5 is not installed\n']]
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1907, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 710, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1282, in _run
    raise Exception(_('Error during install of {}: errors in packages {}').format(
Exception: Erreur lors de l'installation de ['hil_-powershell(=7.3.1-20)']: erreurs dans les paquets [[PackageRequest(package='hil_-powershell',version=(Version('7.3.1.0'), 20),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-7', 'win-7', 'w-7', 'windows7', 'win7', 'w7', 'windows', 'win', 'w'],min_os_version=Version('6.1.7601.24544'),max_os_version=Version('6.1.7601.24544')), PackageEntry('hil_-powershell','7.3.1-20' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5193, in install\n    result = self.install_wapt(p.localpath,\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4167, in install_wapt\n    raise e\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4074, in install_wapt\n    exitstatus = setup.install()\n  File "C:\\Windows\\TEMP\\wapt22ix2lhn\\setup.py", line 19, in install\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 7007, in audit\n    raise Exception(\'Package %s is not installed\' % package)\nException: Package hil_-powershell5 is not installed\n']]

Exception: Erreur lors de l'installation de ['hil_-powershell(=7.3.1-20)']: erreurs dans les paquets [[PackageRequest(package='hil_-powershell',version=(Version('7.3.1.0'), 20),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-7', 'win-7', 'w-7', 'windows7', 'win7', 'w7', 'windows', 'win', 'w'],min_os_version=Version('6.1.7601.24544'),max_os_version=Version('6.1.7601.24544')), PackageEntry('hil_-powershell','7.3.1-20' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5193, in install\n    result = self.install_wapt(p.localpath,\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4167, in install_wapt\n    raise e\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4074, in install_wapt\n    exitstatus = setup.install()\n  File "C:\\Windows\\TEMP\\wapt22ix2lhn\\setup.py", line 19, in install\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 7007, in audit\n    raise Exception(\'Package %s is not installed\' % package)\nException: Package hil_-powershell5 is not installed\n']]
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1907, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 710, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1282, in _run
    raise Exception(_('Error during install of {}: errors in packages {}').format(
Exception: Erreur lors de l'installation de ['hil_-powershell(=7.3.1-20)']: erreurs dans les paquets [[PackageRequest(package='hil_-powershell',version=(Version('7.3.1.0'), 20),architectures=['x64'],locales=['fr'],maturities=['PROD'],tags=['windows-7', 'win-7', 'w-7', 'windows7', 'win7', 'w7', 'windows', 'win', 'w'],min_os_version=Version('6.1.7601.24544'),max_os_version=Version('6.1.7601.24544')), PackageEntry('hil_-powershell','7.3.1-20' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5193, in install\n    result = self.install_wapt(p.localpath,\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4167, in install_wapt\n    raise e\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4074, in install_wapt\n    exitstatus = setup.install()\n  File "C:\\Windows\\TEMP\\wapt22ix2lhn\\setup.py", line 19, in install\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 7007, in audit\n    raise Exception(\'Package %s is not installed\' % package)\nException: Package hil_-powershell5 is not installed\n']]
Es como si no se respetaran las dependencias y/o el orden de instalación (o hay algo que no he entendido).

Entonces quería instalar al menos dofnetfx4.8, eliminé los otros paquetes del paquete host
wapt-3.png
wapt-3.png (28,31 KB) Visto 4726 veces
La instalación se reinició pero es como si no tuviera en cuenta la modificación del paquete host y está intentando nuevamente instalar todos los paquetes (no puedo adjuntar una cuarta imagen a esta publicación).

¿Me he perdido alguna sutileza?

Reloj: 2.3.0.13438
Agente Wapt: 2.3.0
Servidor: Debian 11
Sistema operativo de destino: Windows 7 de 64 bits

Gracias de antemano.

Re: Instalación de tis-powershell

Publicado: 25 de enero de 2023 - 12:09 p. m.
por dcardon
Hola,

el paquete tis-powershell instala la última versión, por lo que resulta redundante y entra en conflicto con el paquete tis-powershell5, que instala la versión 5. Debes usar uno u otro.

Saludos,

Denis

Re: Instalación de tis-powershell

Publicado: 25 de enero de 2023 - 17:53
por flipflip
Hola y gracias por tu respuesta.

Después de experimentar un comportamiento extraño en mi PC de prueba, decidí eliminarla del inventario de WAPT, desinstalar el agente y la consola (están en la misma máquina) y rehacer el proceso de implementación del agente y la consola, reiniciando entre cada paso.

- El PC se registra exitosamente en el servidor;

wapt-6.png
wapt-6.png (2,83 KB) Visto 4683 veces

- Estoy iniciando la implementación del paquete powershell 7 por mi cuenta;
-Estoy monitoreando los procesos pero nada se concreta;
-Vuelvo a la consola y todo está pendiente...
wapt-5.png
wapt-5.png (27,15 KB) Visto 4683 veces
Eran las 17:45 cuando tomé la captura de pantalla. Así que llevo 15 minutos esperando, y otro problema es el mensaje: No se puede recuperar la acción...

Voy a buscar un poco en el directorio C:\Program Files (x86)\wapt\logs, abro el archivo waptservice.log y sorpresa: efectivamente hay un problema.
2023-01-25 17:45:59,666 [wapttasks WaptTaskManager 2000] ADVERTENCIA: El host del servidor es desconocido o no se conoce bajo este nombre FQDN (monpc.mo.domain). Intentando registrar el equipo...
Y el archivo está lleno de ellos. Si entiendo bien, hay un problema con el DNS. Estoy haciendo pruebas básicas

Código: Seleccionar todo

nslookup serverWapt --> ça marche
ping serverWapt --> ça marche
ping serverWapt.mon.domain --> ça marche
nslookup monpc --> ça marche
ping monpc --> ça marche
nslookup monpc.mon.domain --> ça marche
ping monpc.mon.domain --> ça marche
ping IP.DE.MON.PC --> ça marche
Realizo las mismas pruebas desde el servidor wapt y todo está OK.

He probado prácticamente todo en el DNS y la red, para mí todo está funcionando.
¿Me he perdido algo?

Re: Instalación de tis-powershell

Publicado: 27 de enero de 2023 - 10:42 a. m.
por x-davidl
Hola,

te sugiero que vuelvas a registrar tu publicación

en una ventana de símbolo del sistema (con permisos de administrador)

usando `wapt-get register`.

Si esto crea una publicación duplicada, elimina correctamente la publicación anterior

. Saludos.

Re: Instalación de tis-powershell

Publicado: 30 de enero de 2023 - 13:44
por flipflip
Buen día,

El registro wapt-get no creó ningún duplicado y la máquina todavía se encuentra en un estado extraño.
2023-01-30 12:00:22,262 [wapttasks WaptTaskManager 6412] ADVERTENCIA: El host del servidor es desconocido o no se conoce bajo este nombre FQDN (conocido como my.MY.DOMAIN). Intentando registrar el equipo...
2023-01-30 12:00:53,827 [wapttasks WaptTaskManager 6412] INFORMACIÓN: Se obtuvo el certificado firmado del servidor. Emisor: waptserver. CN: RND-72669821-65F2-436E-B09C-0B153AAC7155
2023-01-30 12:00:53,889 [wapttasks WaptTaskManager 6412] INFO Guardar clave de host en C:\Archivos de programa (x86)\wapt\private\RND-72669821-65F2-436E-B09C-0B153AAC7155.pem
2023-01-30 12:00:53,889 [wapttasks WaptTaskManager 6412] INFO Guardar certificado de host en C:\Archivos de programa (x86)\wapt\private\RND-72669821-65F2-436E-B09C-0B153AAC7155.crt
2023-01-30 12:00:53,998 [wapttasks WaptTaskManager 6412] INFORMACIÓN Nuevo registro exitoso. Reanudando el envío del estado del host.
2023-01-30 12:00:53,998 [wapttasks WaptTaskManager 6412] INFORMACIÓN: Recargando la configuración de Waptcore para el subproceso de instancia de Wapt 6412.
2023-01-30 12:00:55,777 [wapttasks WaptTaskManager 6412] INFORMACIÓN: update_server_status correcto (tamaño de datos: 2407).
2023-01-30 12:00:55,777 [wapttasks WaptTaskManager 6412] ADVERTENCIA: El host del servidor es desconocido o no se conoce bajo este nombre FQDN (conocido como my.MY.DOMAIN). Intentando registrar el equipo...
Reinicié el servicio wapt en la máquina desde la consola pero nada cambió.

Re: Instalación de tis-powershell

Publicado: 30 de enero de 2023 - 16:57
por sfonteneau
¿Puedes quitar tu máquina de la consola?

entonces haz una

Código: Seleccionar todo

net stop waptservice

Código: Seleccionar todo

wapt-get register

Código: Seleccionar todo

net start waptservice
Tenga en cuenta que la pestaña "tarea" en la consola a veces puede perder la conexión; simplemente cambie de pestaña para intentar recuperar la conexión

Re: Instalación de tis-powershell

Publicado: 30 de enero de 2023 - 17:29
por flipflip
Yo también me lo he preguntado, pero ni siquiera sé cómo el agente WAPT obtiene el dominio. El direccionamiento IP de mi red y toda la configuración de red son gestionados por un servidor DHCP (Linux), que proporciona toda la configuración y el dominio de búsqueda (en minúsculas). ¿Es posible que WAPT obtenga el dominio como en Windows? Si es así, entonces entiendo la distinción entre mayúsculas y minúsculas, ya que el dominio de Windows de la máquina está escrito en mayúsculas. Sin embargo, en este caso, no parece muy lógico diferenciar entre mayúsculas y minúsculas.

En mi máquina de prueba, cuando veo los detalles de configuración del adaptador de red (Panel de control > Centro de redes y recursos compartidos > Detalles de la conexión de red), la configuración "Sufijo DNS específico de la conexión" está en minúsculas.

En mi máquina de prueba, desinstalé todo (agente y consola, ya que es la misma máquina), borré los últimos directorios relacionados con WAPT, reinicié la máquina y reinstalé todo, pero sigo obteniendo el mismo resultado.

Re: Instalación de tis-powershell

Publicado: 30 de enero de 2023 - 18:05
por flipflip
Ups, nuestras respuestas se cruzaron.

@sfonteneau, tu sugerencia me permitió reinstalar correctamente la máquina en la consola. Así que inicié la instalación del paquete de PowerShell mientras supervisaba el Administrador de tareas de Windows. Puedo ver claramente que el proceso waptpython se descontrola durante varios segundos y luego no funciona.

Regresé a la consola después de esperar 30 minutos sin hacer nada en la máquina, pero todo sigue pendiente
wapt-7.png
wapt-7.png (27,34 KB) Visto 4584 veces
Revisé el visor de eventos en la máquina de prueba y encontré esto en los registros:

Código: Seleccionar todo

Nom de l’application défaillante waptpython.exe, version : 3.8.16150.1013, horodatage : 0x638fbd39
Nom du module défaillant : python38.dll, version : 3.8.16150.1013, horodatage : 0x638fbd0f
Code d’exception : 0xc0000005
Décalage d’erreur : 0x001e48ba
ID du processus défaillant : 0x184c
Heure de début de l’application défaillante : 0x01d934bbb5f93917
Chemin d’accès de l’application défaillante : C:\Program Files (x86)\wapt\waptpython.exe
Chemin d’accès du module défaillant: C:\Program Files (x86)\wapt\python38.dll
ID de rapport : 39ba0bdf-a0ba-11ed-815a-0800278aa4f7