Ahora toca hacer una instalación masiva para el agente de OCS Inventory, la idea es que en un dominio con Windows es crear un paquete que tenga toda la configuración y lanzar la instalación por medio de una política para no tener que ir equipo por equipo.

Paso 1: Descargar 2 partes que vamos a necesitar

Al momento de hacer este tutorial, es la versión 2.8. Descargamos los 2 paquetes, descomprimimos los 2 y en la carpeta del packager colocamos el instalador del agente:

Paso 2: Creando el paquete

Ejecutamos el creador de paquetes y nos dará un aviso. Si vamos a usar PSexec tools, deberíamos colocarlo en la carpeta también, pero en mi caso no lo voy a usar, voy a usar un método alternativo así que le damos que NO.

Ahora creamos el paquete con los parámetros que necesitemos.

  • En Agent Setup, lo tenemos en la misma carpeta, en el caso de usar certificado lo especificamos.
  • En Command Line Options voy a usar para mi caso:
  • /SERVER=http://ocs.nksistemas.local/ocsinventory /S /NOW /NO_SYSTRAY /NOSPLASH /USER=ocs /PWD=ocs
  • Y Label es para identificar un determinado grupo en el servidor.

En mi caso voy a colocar el servidor, que no muestre información que confirmar y que se haga en modo silencioso, también especifique un usuario y contraseña. Podes ver todas las opciones en la documentación oficial.

Y para ir terminando le decimos donde colocar el paquete y finalizamos.

Esto generará un paquete, al cual le cambie el nombre a ocs-win.exe

Paso 3: Creación de un script

Vamos a generar un script que nos permita saber si esta instalado o no, en el caso que no este que se realice la instalación, así que creamos un archivo ocs-agente.bat y pegamos el siguiente contenido:

@echo off

rem Script que permite la instalación del Agente desde recursos compartidos.

rem Verifica que el agente aún no esté instalado.
if exist "%programfiles(x86)%\OCS Inventory Agent\OCSInventory.exe" goto end
if exist "%programfiles%\OCS Inventory Agent\OCSInventory.exe" goto end

rem Se procede a ejecutar el instalador desde el recurso compartido.
start \\nksistemas.com\ocsagents\Windows\ocs-win.exe

:end

En este script tenés que colocar el archivo creado y configurado en el paso 2, junto con el script en una ruta accesible a todos los equipos, puede ser en el DC o una carpeta compartida con permiso de lectura para los usuarios del dominio. (cambia nksistemas.com por la ruta de tu server o la IP).

Paso 4: Creando y configurando la GPO

Creamos una política en AD y la editamos, vamos a:

Configuración del equipo > Directivas > Configuración de Windows > Scripts. Podemos decir que se ejecute al inicio o al apagado de Windows.

Paso 5: Verificar que OCS Inventory Agent esta instalado en el cliente

Lo podemos comprobar mirando en la ubicación del instalador donde estarán los archivos de configuración del agente:

%programdata%\OCS Inventory NG\Agent

Y resta ir a ver el panel web para ver como aparecen los clientes a medida que se reinicien claro.

RECOMENDADO DE HOYLibre

6 COMENTARIOS

  1. Hola Jorge, me pasan 2 cosas al ejecutar el bat por GPO le pide a los usuarios permisos de administrador, y luego como puedo discriminar entre 32 y 64bits para que ejecute uno u otro el .bat?

    • Nicolas, fijate que el .bat debe tener una ejecución como el usuario administrador. Para 32 o 64 bits, tenés que hacer un script más complejo si es de 32 bit haga algo o de 64 que haga otra cosa, ahí te conviene usar un .vbs.

  2. Hola, si quisiera que muestre un TAG, como seria la ruta completa, otra cosa que veo es que no me esta obteniendo el Conected user

    /SERVER=http://ocs.sinsa.com.ni/ocsinventory /S /NOW /NO_SYSTRAY /NOSPLASH /TAG=PCWINDOWS /USER=ocsuser /PWD=123456789 esta es la ruta que estoy usando y en Label estoy Poniendo «Red Local «

Deja un comentario