Componente para instalar WAAgent.msi en cualquier cliente (GROUP & GUID)
Publicado: Jue, 20 Oct 2016, 19:40
Hola:
Estoy liado con la creación de un componente que me instale PEPP. Desde la ComStore conseguí los siguientes componentes:
PCOP Endpoint Installer 7.00.00 [WIN]
@echo off
Msiexec.exe /i Waagent.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
Panda Endpoint Protection Installer (7.50.00)
@echo off
Msiexec.exe /i WaagentEP.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
Panda Adaptive Defense 360 Endpoint Installer 2.3.0
Batch
@echo off
Msiexec.exe /i WaagentPCSM.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
El problema que tengo con estos componentes es que asocian la instalación a mi ficha de cliente({%cs_account_uid%}), y no me permiten parametrizar para que la instalación se haga en un "grupo/perfil" concreto de otros clientes.
Buscando un poco encontré algo respecto al tema:
http://documents.managedprotection.pand ... ide/es-es/
http://documents.managedprotection.pand ... es/011.htm
http://documents.managedprotection.pand ... es/013.htm
Así que, primero desde un "Shell-Local" y luego desde el "Shell-Remoto" de PCSM, he probado al pie de la letra lo que dicen los manuales y he fracasado (looser total). Pero bueno, como uno es así de "cabezón", al final he encontrado que ...
... si en vez de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={CUST=ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09&OS} /qn
... o de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={CUST=ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09} /qn
... o de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09&OS} /qn
... pongo el GUID asociado a la cuenta de cliente ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={123456789} /qn
... funciona bien.
Comentar que me hecho daño (vaya pillada de dedos con los espacios, las comas, etc.) con los nombres de los "perfiles/grupos", ya que por ejemplo tengo perfiles del tipo:
Apellido1 Apellido2, Nombre
Y ahí sí he tenido que recurrir a la "sección de instalación de la consola web de gestión" que indica el manual, que por lo que he visto parece tirar de "html", de manera que para un nombre de perfil con espacios, símbolos de puntuación, etc., parece que hay que "traducir" a "html", resultando ser algo así:
Apellido1%Apellido2%2C%Nombre
Total, que si ejecuto algo como lo que sigue ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=Apellido1%Apellido2%2C%Nombre GUID={123456789} /qn
... FUNCIONAAA
Lo he probado con varios WAAgent.msi descargados de diferentes clientes y de diferentes "perfiles/grupos", y se confirma que si "parametrizo", el agente es "sobrescrito", redirige y asocia al grupo y cliente que le indique. Incluso he hecho la prueba bajando un WAAgent.msi que de una licencia de AdaptiveDefense y sin problemas, si el cliente tiene AD se lo instala, y si no lo tiene pues no se lo instala.
De todo esto deduzco que el Agente, es sólo eso, un Agente de conexión, y sólo se dedica a establecer la conexión y descargar lo que encuentre allí donde ha conectado.
Así que llegados a este punto he "montado" un componente con la siguiente receta:
COMANDOS
Batch
@echo off
Msiexec.exe /i Waagent.msi /qn GROUP=%grouphtml% GUID={%guidcliente%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
ARCHIVOS
WAAgent.msi (me he bajado un default de mi cuenta de cliente, pero parece ser que vale cualquiera)
VARIABLES
Nombre: grouphtml
Tipo: Valor
Nombre: guidcliente
Tipo: Valor
Lo he probado como "Trabajo Rápido" y aparentemente funciona, pero tengo algunas dudas ... a ver si los que sabéis me podéis echar un cable.
PREGUNTAS
¿Realmente es correcto lo que estoy haciendo?, ¿o estoy haciendo algo que en un momento dado la puedo liar parda?, lo digo porque como no lo estoy haciendo tal y como indica el manual, vaya a ser que me esté pasando de listo y esté haciendo algo que luego tenga consecuencias negativas.
¿Porqué siempre me instala la versión 7.62 del agente, lo cual me parece correcto, y según el cliente (guid) me instala la versión 7.60 o 7.61 de la protección?, se supone que tengo todos los clientes pasados a la 7.62. ¿No debería instalar la protección 7.62?
¿Hay alguna manera de hacer que en todos los clientes se descargue la protección versión 7.62?, no es por "snobismo", es que tengo varios equipos "con la pájara".
¿Existe un componente que actualice las protecciones a la versión 7.62?
O cómo último recurso, ¿hay un instalador de actualización a la versión 7.62 que pueda integrar en un componente?
Bueno, disculpad lo largo de la consulta, pero siempre he entendido que cuantos más datos y más precisos, más fácil es que te ayuden. Y como siempre, cualquier respuesta y/o aclaración que me hagáis respecto al tema será bienvenida. Tened paciencia conmigo que al final iré aprendido. Muchas gracias.
Saludos cordiales
P.D.: Venga, que después de esta me estoy quietecito un tiempecillo para no ponerme tan pesaíto, que al final me vais a coger manía ...
Estoy liado con la creación de un componente que me instale PEPP. Desde la ComStore conseguí los siguientes componentes:
PCOP Endpoint Installer 7.00.00 [WIN]
@echo off
Msiexec.exe /i Waagent.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
Panda Endpoint Protection Installer (7.50.00)
@echo off
Msiexec.exe /i WaagentEP.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
Panda Adaptive Defense 360 Endpoint Installer 2.3.0
Batch
@echo off
Msiexec.exe /i WaagentPCSM.msi /qn GUID={%cs_account_uid%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
El problema que tengo con estos componentes es que asocian la instalación a mi ficha de cliente({%cs_account_uid%}), y no me permiten parametrizar para que la instalación se haga en un "grupo/perfil" concreto de otros clientes.
Buscando un poco encontré algo respecto al tema:
http://documents.managedprotection.pand ... ide/es-es/
http://documents.managedprotection.pand ... es/011.htm
http://documents.managedprotection.pand ... es/013.htm
Así que, primero desde un "Shell-Local" y luego desde el "Shell-Remoto" de PCSM, he probado al pie de la letra lo que dicen los manuales y he fracasado (looser total). Pero bueno, como uno es así de "cabezón", al final he encontrado que ...
... si en vez de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={CUST=ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09&OS} /qn
... o de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={CUST=ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09} /qn
... o de ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={ZGhpUWIvaVdEM2hqblxEczBFVE9IUT09&OS} /qn
... pongo el GUID asociado a la cuenta de cliente ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=GROUP_ONLYAV GUID={123456789} /qn
... funciona bien.
Comentar que me hecho daño (vaya pillada de dedos con los espacios, las comas, etc.) con los nombres de los "perfiles/grupos", ya que por ejemplo tengo perfiles del tipo:
Apellido1 Apellido2, Nombre
Y ahí sí he tenido que recurrir a la "sección de instalación de la consola web de gestión" que indica el manual, que por lo que he visto parece tirar de "html", de manera que para un nombre de perfil con espacios, símbolos de puntuación, etc., parece que hay que "traducir" a "html", resultando ser algo así:
Apellido1%Apellido2%2C%Nombre
Total, que si ejecuto algo como lo que sigue ...
MsiExec.exe /i "C:\users\testuser\desktop\WAAgent.msi" GROUP=Apellido1%Apellido2%2C%Nombre GUID={123456789} /qn
... FUNCIONAAA
Lo he probado con varios WAAgent.msi descargados de diferentes clientes y de diferentes "perfiles/grupos", y se confirma que si "parametrizo", el agente es "sobrescrito", redirige y asocia al grupo y cliente que le indique. Incluso he hecho la prueba bajando un WAAgent.msi que de una licencia de AdaptiveDefense y sin problemas, si el cliente tiene AD se lo instala, y si no lo tiene pues no se lo instala.
De todo esto deduzco que el Agente, es sólo eso, un Agente de conexión, y sólo se dedica a establecer la conexión y descargar lo que encuentre allí donde ha conectado.
Así que llegados a este punto he "montado" un componente con la siguiente receta:
COMANDOS
Batch
@echo off
Msiexec.exe /i Waagent.msi /qn GROUP=%grouphtml% GUID={%guidcliente%}
echo ErrorLevel: %errorlevel%
exit /b %errorlevel%
ARCHIVOS
WAAgent.msi (me he bajado un default de mi cuenta de cliente, pero parece ser que vale cualquiera)
VARIABLES
Nombre: grouphtml
Tipo: Valor
Nombre: guidcliente
Tipo: Valor
Lo he probado como "Trabajo Rápido" y aparentemente funciona, pero tengo algunas dudas ... a ver si los que sabéis me podéis echar un cable.
PREGUNTAS
¿Realmente es correcto lo que estoy haciendo?, ¿o estoy haciendo algo que en un momento dado la puedo liar parda?, lo digo porque como no lo estoy haciendo tal y como indica el manual, vaya a ser que me esté pasando de listo y esté haciendo algo que luego tenga consecuencias negativas.
¿Porqué siempre me instala la versión 7.62 del agente, lo cual me parece correcto, y según el cliente (guid) me instala la versión 7.60 o 7.61 de la protección?, se supone que tengo todos los clientes pasados a la 7.62. ¿No debería instalar la protección 7.62?
¿Hay alguna manera de hacer que en todos los clientes se descargue la protección versión 7.62?, no es por "snobismo", es que tengo varios equipos "con la pájara".
¿Existe un componente que actualice las protecciones a la versión 7.62?
O cómo último recurso, ¿hay un instalador de actualización a la versión 7.62 que pueda integrar en un componente?
Bueno, disculpad lo largo de la consulta, pero siempre he entendido que cuantos más datos y más precisos, más fácil es que te ayuden. Y como siempre, cualquier respuesta y/o aclaración que me hagáis respecto al tema será bienvenida. Tened paciencia conmigo que al final iré aprendido. Muchas gracias.
Saludos cordiales
P.D.: Venga, que después de esta me estoy quietecito un tiempecillo para no ponerme tan pesaíto, que al final me vais a coger manía ...