Hola,
tengo un servidor WAPT con CentOS 7.5.
Versión del servidor WAPT: 1.8.0,
versión del agente WAPT: 1.8.0.6631,
versión de la configuración WAPT: 1.8.0.6641,
versión de la implementación WAPT: 1.8.0.6641.
Estoy probando la actualización de Windows de WAPT.
¿Es posible obtener una lista de todas las actualizaciones de Windows necesarias para al menos una máquina cliente? Específicamente, la cantidad de equipos que requieren esta actualización.
En PowerShell, uso `.ComputersNeedingThisUpdate` para cada actualización.
Por ejemplo, si tengo el ID de la actualización, puedo obtener la cantidad de PC que necesitan esta actualización con esto: `
(Get-WsusUpdate -UpdateServer $WSUSServer -UpdateId 62df7893-67b9-4673-ad61-4e0381474671).ComputersNeedingThisUpdate`.
Esto me permitirá aplicar esta lista de actualizaciones a un conjunto de equipos cliente, al menos uno de los cuales necesita esta actualización, mediante un paquete WAPT.
No es práctico asignar una lista de actualizaciones a cada cliente individualmente, como permite actualmente WAPT Windows Update.
Gracias.
Esperar actualización de Windows
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.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Buen día
Abrí un problema aquí para agregar el botón "mostrar clientes" a la pestaña de Windows Update
Mientras tanto, puedes ejecutar una consulta SQL para esto:
En el ejemplo, 2538243 es el kb kb2538243
Abrí un problema aquí para agregar el botón "mostrar clientes" a la pestaña de Windows Update
Mientras tanto, puedes ejecutar una consulta SQL para esto:
Código: Seleccionar todo
SELECT h.computer_fqdn,w.status,w.installed,w.update_id
from wsusupdates u
left join hostwsus w on w.update_id=u.update_id
left join hosts h on h.uuid=w.host_id
where '2538243'=any(u.kbids) En el ejemplo, 2538243 es el kb kb2538243
Gracias por su pronta respuesta.
Entiendo que Wapt Windows Updates permite una gestión muy detallada de las actualizaciones de Windows para cada PC.
Pero, por favor, confírmeme que el objetivo de Wapt Windows Updates no es aplicar las actualizaciones PC por PC, ¿verdad? ¿
Cuál es el procedimiento si, por ejemplo, quiero aplicar todas las actualizaciones "Críticas" a 200 PC?
Y lo que es más importante, ¿qué sucede si lo hago en los 200 PC, aunque algunos no necesiten estas actualizaciones? No puedo crear paquetes de Wapt para PC que requieran actualizaciones específicas todos los días. Además, la lista de PC que necesitan una actualización hoy no será la misma mañana.
Gracias de nuevo.
Entiendo que Wapt Windows Updates permite una gestión muy detallada de las actualizaciones de Windows para cada PC.
Pero, por favor, confírmeme que el objetivo de Wapt Windows Updates no es aplicar las actualizaciones PC por PC, ¿verdad? ¿
Cuál es el procedimiento si, por ejemplo, quiero aplicar todas las actualizaciones "Críticas" a 200 PC?
Y lo que es más importante, ¿qué sucede si lo hago en los 200 PC, aunque algunos no necesiten estas actualizaciones? No puedo crear paquetes de Wapt para PC que requieran actualizaciones específicas todos los días. Además, la lista de PC que necesitan una actualización hoy no será la misma mañana.
Gracias de nuevo.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Tenga la seguridad de que el propósito de Wapt Windows Updates no es aplicar actualizaciones PC por PC
En caso de que desee aplicar todas las actualizaciones críticas a toda su flota, puede crear un paquete wsus "wsus-critique-only" y agregar todas las cabinas críticas como "permitidas".
Luego puedes enviar el paquete wapt wsus-critique-only a toda tu red (o a través de OU, por ejemplo).
Ahora, cuando ejecute un análisis de actualizaciones de Windows, todas las actualizaciones aparecerán como faltantes ya que han sido autorizadas.
No hay problema. Permitimos actualizaciones, no forzamos la instalación. Si permitimos una actualización de Windows 7 en un sistema Windows 10, no se iniciará la instalación
El archivo wsusscn2.cab se publica mensualmente, el segundo martes de cada mes. Sin embargo, también puede configurar wapt-get.ini para que permita las revisiones automáticamente
https://www.wapt.fr/fr/doc/wapt-usage/w ... agente wapt
Código: Seleccionar todo
[waptwua]
allowed_severities=Critical
Genial, eso es justo lo que esperaba.
Sigo probando wapt ent. Quiero desinstalar KB925673 en un conjunto de PCs cliente. Para ello, creé una regla llamada sup-KB925673 que contiene KB925673 pero como una actualización prohibida. (No es fácil encontrar KB925673 en la lista de KB, ya que no hay función de búsqueda, pero ordenándolas por KB, se puede gestionar). ¡En fin!
Tengo un paquete wapt llamado sup-KB925673. Lo asigno a un PC cliente del que quiero eliminar KB925673.
En la consola de la izquierda, selecciono el PC cliente en cuestión, a la derecha selecciono el paquete sup-KB925673 y hago clic en "Instalar paquete". El proceso comienza...
que debería desinstalar KB925673 de mi PC cliente.
¡Pero no es así!
Ni siquiera reiniciar el ordenador del cliente produce el resultado deseado…
Sigo probando wapt ent. Quiero desinstalar KB925673 en un conjunto de PCs cliente. Para ello, creé una regla llamada sup-KB925673 que contiene KB925673 pero como una actualización prohibida. (No es fácil encontrar KB925673 en la lista de KB, ya que no hay función de búsqueda, pero ordenándolas por KB, se puede gestionar). ¡En fin!
Tengo un paquete wapt llamado sup-KB925673. Lo asigno a un PC cliente del que quiero eliminar KB925673.
En la consola de la izquierda, selecciono el PC cliente en cuestión, a la derecha selecciono el paquete sup-KB925673 y hago clic en "Instalar paquete". El proceso comienza...
que debería desinstalar KB925673 de mi PC cliente.
¡Pero no es así!
Ni siquiera reiniciar el ordenador del cliente produce el resultado deseado…
- dcardón
- Experto en WAPT
- Mensajes: 1908
- Inscripción: 18 de junio de 2014 - 09:58
- Ubicación: Saint Sébastien sur Loire
- Contacto :
Hola Mouka,
Para reproducir este comportamiento y forzar la desinstalación, es necesario crear un paquete de desinstalación (intentaré publicar un ejemplo). Veré si podemos integrar la creación de paquetes en el asistente.
Atentamente,
Denis
El cliente WAPT de Windows Update se comporta como WSUS en este sentido: bloquea la instalación de la base de conocimientos, pero no la desinstala si ya está instalada. WSUS añade una opción para solicitar la desinstalación desde un equipo específico. El problema radica en que Microsoft marca la mayoría de las bases de conocimientos como "no desinstalables". En la práctica, suele ser posible desinstalarlas, pero no se garantiza el resultado.mouka escribió: ↑13 feb. 2020 - 3:51 p. m. Muy bien, eso es prácticamente lo que esperaba.
Todavía estoy probando wapt ent. Quiero desinstalar KB925673 en un conjunto de PCs cliente. Para ello, creé una regla llamada sup-KB925673 que contiene KB925673 pero como una actualización prohibida. (No es fácil encontrar KB925673 en la lista KB, porque no hay función de búsqueda, pero ordenándolos por KB, se puede gestionar). ¡En fin!
Así que tengo un paquete wapt llamado sup-KB925673. Lo asigno a un PC cliente del que quiero eliminar KB925673.
En la consola de la izquierda, selecciono el PC cliente en cuestión, a la derecha selecciono el paquete sup-KB925673 y hago clic en "instalar paquete". El desinstalador está en ejecución…
y debería desinstalar KB925673 de mi PC cliente.
¡Pero no hace nada!
Ni siquiera reiniciar el PC cliente produce el resultado deseado…
Para reproducir este comportamiento y forzar la desinstalación, es necesario crear un paquete de desinstalación (intentaré publicar un ejemplo). Veré si podemos integrar la creación de paquetes en el asistente.
Atentamente,
Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
De acuerdo, esperaré su respuesta.
Tengo un paquete WAPT WUA llamado sup-KB925673, como se mencionó anteriormente, y no funcionó como esperaba. Ahora quiero eliminar este paquete sup-KB925673 (del cual existen dos versiones). Este paquete ya no está asignado a ninguna máquina. Al usar el menú contextual (clic derecho), esperaba encontrar una opción como "eliminar" o "quitar" el paquete en cuestión, pero no aparece. ¿Existe
alguna forma de eliminar la regla correspondiente al paquete WAPT WUA sup-KB925673? De modo que ya no aparezca en la lista de paquetes WAPT WUA. Gracias.
Tengo un paquete WAPT WUA llamado sup-KB925673, como se mencionó anteriormente, y no funcionó como esperaba. Ahora quiero eliminar este paquete sup-KB925673 (del cual existen dos versiones). Este paquete ya no está asignado a ninguna máquina. Al usar el menú contextual (clic derecho), esperaba encontrar una opción como "eliminar" o "quitar" el paquete en cuestión, pero no aparece. ¿Existe
alguna forma de eliminar la regla correspondiente al paquete WAPT WUA sup-KB925673? De modo que ya no aparezca en la lista de paquetes WAPT WUA. Gracias.
- dcardón
- Experto en WAPT
- Mensajes: 1908
- Inscripción: 18 de junio de 2014 - 09:58
- Ubicación: Saint Sébastien sur Loire
- Contacto :
Hola Mouka,
Para eliminar el paquete, debe crear un paquete de desinstalación. Puede usar el siguiente ejemplo como guía (en este ejemplo, se elimina un artículo de Knowledge Base que deshabilita la compatibilidad con ActiveX en Internet Explorer). Este se integrará directamente en la interfaz de WAPT Windows Update.
Atentamente,
Denis
Para eliminar el paquete, debe crear un paquete de desinstalación. Puede usar el siguiente ejemplo como guía (en este ejemplo, se elimina un artículo de Knowledge Base que deshabilita la compatibilidad con ActiveX en Internet Explorer). Este se integrará directamente en la interfaz de WAPT Windows Update.
Atentamente,
Denis
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
from waptenterprise.waptservice.enterprise import *
uninstallkey = []
def install():
print('installing %s' % control.asrequirement())
installed_kbs = installed_windows_updates()
for kb in ['4487017','4018300']:
if force or [u for u in installed_kbs if u['HotFixID'] == 'KB%s' % kb]:
try:
print('Trying to uninstall %s' % kb)
active_sessions = get_active_sessions()
for session_id in active_sessions:
start_interactive_process(makepath(system32(),'wusa.exe'),'/uninstall /kb:%s /norestart /quiet' % (kb,) ,session_id=session_id)
#print(run('wusa.exe /uninstall /kb:%s /norestart' % kb,timeout=60))
except Exception as e:
print('Unable to uninstall %s: %s' % (kb,e))
else:
print('%s is not installed' % kb)
def audit():
print('Auditing %s' % control.asrequirement())
installed_kbs = installed_windows_updates()
errors = []
for kb in ['4487017','4018300']:
if [u for u in installed_kbs if u['HotFixID'] == 'KB%s' % kb]:
errors.append(kb)
if errors:
print('Errors : %s' % errors)
return 'ERROR'
else:
return 'OK'
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
