Eliminación de los objetos Estación de trabajo duplicados de la base de datos de inventario

Puede eliminar ahora los objetos Estación de trabajo duplicados de la base de datos de inventario empleando la utilidad Dupremove.

Los objetos Estación de trabajo duplicados son estaciones de trabajo que tienen varias entradas en la base de datos de inventario. Si la base de datos de inventario tiene objetos Estación de trabajo duplicados, no sólo dará lugar a espacio desperdiciado en la base de datos sino que también se notificará información duplicada por parte de las utilidades ConsoleOne de inventario como Consulta, Resumen, Informe de inventario y Exportación de base de datos.

En la sección siguiente se proporciona más información acerca de cómo utilizar la utilidad Dupremove:


Ejecución de la utilidad Dupremove

  1. Detenga el servicio de inventario. Para obtener más información, consulte el Inicio y detención del servicio de inventario.

  2. Asegúrese de que el servidor de la base de datos está activo y funcionando.

  3. Ejecute la utilidad Dupremove.

    • En un servidor de Inventario NetWare:

      Edite sys:\system\dupremove.ncf para configurar los parámetros necesarios. Consulte dupremove.ncf para obtener información acerca de la configuración de los parámetros. Para obtener información detallada acerca de los parámetros, consulte Descripción de los parámetros Dupremove.

    • En un servidor de inventarios Windows:

      Edite directorio_instalación_servidor_inventario\wminv\dupremove.bat para configurar los parámetros necesarios. Consulte dupremove.bat para obtener información acerca de la configuración de los parámetros. Para obtener información detallada acerca de los parámetros, consulte Descripción de los parámetros Dupremove.

      Después de editar el archivo, introduzca dupremove en el indicador de comandos del servidor.

    IMPORTANTE:  debe escribir los parámetros dentro de comillas dobles, en el indicador del servidor o en los archivos dupremove.ncf/dupremove.bat y no debería haber espacios dentro de las comillas dobles. Por ejemplo, "-dbtype=1".

    Si especifica parámetros incorrectos o espacios con comillas dobles, la utilidad Dupremove se retira constantemente.

    Para detener este proceso en un servidor NetWare, debe obtener primero el ID de proceso de la utilidad Dupremove escribiendo java -show en el indicador del servidor y escribiendo, a continuación,
    java -killID_proceso_Dupremove.

    Para detener el proceso en un servidor de inventario de Windows, pulse Ctrl+C.

  4. Inicie el servicio de inventario. Para obtener más información, consulte el Inicio y detención del servicio de inventario.

  5. Fuerce una exploración completa en todos los objetos Estación de trabajo afectados o en todos los objetos Estación de trabajo que envían los datos de inventario a este servidor de inventario:

    • Para forzar una exploración completa en un objeto Estación de trabajo afectado:
    1. En ConsoleOne, haga clic con el botón derecho del ratón en el objeto Estación de trabajo y, a continuación, haga clic en Propiedades.

    2. Haga clic en la pestaña Inventario de ZENworks y, a continuación, haga clic en la subopción Configuración de exploración de la estación de trabajo.

    3. Seleccione Iniciar exploración completa.

    4. Haga clic en Aplicar y, a continuación, en Cerrar.

    5. Repita Paso 5.a a Paso 5.d para todos los objetos Estación de trabajo afectados.

    • Para forzar una exploración completa en todos los objetos Estación de trabajo que envían los datos de inventario a este servidor de inventario, fuerce una exploración completa en este objeto Servicio de inventario. Para obtener más información, consulte Configuración del objeto Servicio de inventario .


Descripción de los parámetros Dupremove


-dbtype

-dbtype es el tipo de la base de datos de inventario. Puede incluir cualquiera de los siguientes valores:

Base de datos de inventario ejecutándose en Valor Dbtype

Sybase

0

Oracle

1

MS SQL

2


-sid

- sid es el ID de servicio que identifica la base de datos de inventario. -sid es necesario para conectarse con JDBC. Puede incluir cualquiera de los siguientes valores:

Base de datos de inventario ejecutándose en Valores SID de ejemplo

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb


-port

-port es el número de puerto en el que se ejecuta la base de datos de inventario. Puede incluir cualquiera de los siguientes valores:

Base de datos de inventario ejecutándose en Valores de puerto de ejemplo

Sybase

2638

Oracle

1521

MS SQL

1433


Funciones de Dupremove

Las siguientes son las funciones de Dupremove que debe utilizar, sólo una cada vez, en dupremove.bat o dupremove.ncf:

Opción Dupremove Descripción Valores / Tipos de patrón posibles Ejemplos

-listwsdup

Enumera todas las estaciones de trabajo que tienen entradas duplicadas en la base de datos de inventario.

---

Para enumerar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de Sybase, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdup" "-dbtype=0" "-sid=mgmtdb" "-port=2638"

-listwsdirty

Enumera todas las estaciones de trabajo cuyos datos de exploración no se han actualizado en la base de datos de inventario y que necesitan una exploración completa.

--

Para enumerar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de Oracle, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator "-host=127.0.0.1" "-listwsdirty" "-dbtype=1" "-sid=orcl" "-port=1521"

-listwspattern

Enumera los objetos Estación de trabajo basándose en el patrón que defina.

  • Nombres de estaciones de trabajo que comienzan por una cadena o carácter específicos
  • El valor de
    "-listwspattern" que contiene un carácter o cadena específicos
  • El valor de
    "-listwspattern" que termina por un carácter o cadena específicos
  • Para enumerar todos los objetos Estación de trabajo cuyo DN empiece por "cn=ws" y que tengan entradas duplicadas en la base de datos de inventario de Sybase, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para enumerar todos los objetos Estación de trabajo cuyo DN contenga "ou=novell" y que tengan entradas duplicadas en la base de datos de inventario de Oracle, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%ou=novell%%""-dbtype=1" "-sid=orcl" "-port=1521"

  • Para enumerar todos los objetos Estación de trabajo cuyo DN termine por "T=novel_inc" y que tengan entradas duplicadas en la base de datos de inventario de MS SQL, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-listwspattern=%%T=novell_inc""-dbtype=2" "sid=mgmtdb" "-port=1433"

-remwsdup

Elimina los objetos Estación de trabajo de la base de datos de inventario.

  • * (asterisco): Elimina toda la información de todos los objetos Estación de trabajo que tienen objetos Estación de trabajo duplicados
  • DN_de_una_estación_de_trabajo: Elimina toda la información del objeto Estación de trabajo específico
  • Para eliminar toda la información de todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de MS SQL, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1" "-remwsdup=*""-dbtype=2" "-sid=mgmtdb" "-port=1433"

  • Para eliminar toda la información de un objeto Estación de trabajo que tiene una entrada duplicada en la base de datos de inventario de Oracle, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsdup=ws.novell.novell_inc""-dbtype=1" "-sid=orcl" "-port=1521"

-remwspattern

Elimina los objetos Estación de trabajo basándose en el patrón que defina.

  • Nombres de estaciones de trabajo que comienzan por una cadena o carácter específicos
  • El valor de
    "-remwspattern" que contiene un carácter o cadena específicos
  • El valor de
    "-remwspattern" que termina por un carácter o cadena específicos
  • Para eliminar todos los objetos Estación de trabajo cuyo DN empiece por "cn=ws" y que tengan entradas duplicadas en la base de datos de inventario de Sybase, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=cn=ws%%""-dbtype=0" "-sid=mgmtdb" "-port=2638"

  • Para eliminar todos los objetos Estación de trabajo cuyo DN contenga "ou=novell" y que tengan entradas duplicadas en la base de datos de inventario de Oracle, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%ou=novell%%""-dbtype=1" "sid=orcl" "-port=1521"

  • Para eliminar todos los objetos Estación de trabajo cuyo DN termine por "T=novel_inc" y que tengan entradas duplicadas en la base de datos de inventario de MS SQL, introduzca el siguiente comando en dupremove.ncf o dupremove.bat:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwspattern=%%T=novell_inc%%""-dbtype=2" "-sid=mgmtdb" "-port=1433"

-remwsfile

Elimina los objetos Estación de trabajo cuyos nombres se enumeran en un archivo.

Complete la vía del archivo que incluye el nombre de archivo

  • Para eliminar todos los objetos Estación de trabajo que tienen entradas duplicadas en la base de datos de inventario de MS SQL y que se enumeran en c:\windows\wsname.txt:

    java -Djava.compiler= com.novell.zenworks.desktop.inventory.storer.DatabaseOperator"-host=127.0.0.1""-remwsfile=c:\\windows\\wsname.txt" "-dbtype=2" "-sid=mgmtdb""-port=1433"

El contenido de c:\windows\wsname.txt es el siguiente:

CN=a.OU=b.O=c.T=Novell_inc
CN=ws.OU=novell.T=novell_inc
WS1.novell.novell_inc
WS2.novell.novell_inc


-user

Especifique el nombre de usuario sólo si no ha entrado en la base de datos de inventario como el usuario por defecto (mwdba).


-password

Especifique la contraseña sólo si no ha entrado en la base de datos de inventario con la contraseña por defecto.