Suppression d'objets Poste de travail en double de la base de données d'inventaire

Vous pouvez à présent supprimer les objets Poste de travail en double de la base de données d'inventaire à l'aide de l'utilitaire Dupremove.

Les objets Poste de travail en double sont les postes de travail pour lesquels il existe plusieurs entrées dans la base de données d'inventaire. Si la base de données d'inventaire comporte des objets Poste de travail en double, cela entraîne non seulement une perte de place dans la base de données, mais également la génération de rapports d'informations en double par les utilitaires d'inventaire ConsoleOne, tels que Requête, Résumé, Rapports d'inventaire et Exportations des données.

Les sections suivantes fournissent des informations supplémentaires sur l'utilisation de l'utilitaire Dupremove :


Exécution de l'utilitaire Dupremove

  1. Arrêtez le service d'inventaire. Pour plus d'informations, reportez-vous à Démarrage et arrêt du service d'inventaire.

  2. Assurez-vous que le serveur de base de données fonctionne.

  3. Exécutez l'utilitaire Dupremove.

    • Sur un serveur d'inventaire NetWare :

      Modifiez le fichier sys:\system\dupremove.ncf pour configurer les paramètres requis. Pour plus d'informations sur la configuration des paramètres, reportez-vous au fichier dupremove.ncf. Pour plus d'informations sur le sélecteur, reportez-vous à Présentation des paramètres Dupremove.

    • Sur un serveur d'inventaire Windows :

      Modifiezrépertoire_installation_serveur_inventaire\wminv\dupremove.bat pour configurer les paramètres requis. Pour plus d'informations sur la configuration des paramètres, reportez-vous au fichier dupremove.bat. Pour plus d'informations sur le sélecteur, reportez-vous à Présentation des paramètres Dupremove.

      Après avoir modifié le fichier, tapez dupremove à l'invite de commande du serveur.

    IMPORTANT :  Placez les paramètres entre des guillemets doubles sans espace, soit à l'invite du serveur, soit dans les fichiers dupremove.ncf/dupremove.bat. Par exemple, "-dbtype=1".

    Si vous indiquez des paramètres erronés ou si vous ajoutez des espaces à l'intérieur de guillemets doubles, l'utilitaire Dupremove tentera indéfiniment d'effectuer l'opération.

    Pour arrêter ce processus sur un serveur d'inventaire NetWare, vous devez d'abord fournir l'ID de processus de l'utilitaire Dupremove en entrant la commande java -show à l'invite du serveur, puis entrer la commande
    java -killID_processus_Dupremove.

    Pour arrêter le processus sur un serveur d'inventaire Windows, appuyez sur Ctrl+C.

  4. Démarrez le service d'inventaire. Pour plus d'informations, reportez-vous à Démarrage et arrêt du service d'inventaire.

  5. Appliquez une analyse complète sur tous les objets Poste de travail affectés ou sur tous les objets Poste de travail qui envoient des données d'inventaire à ce serveur d'inventaire :

    • Pour appliquer une analyse complète sur un objet Poste de travail affecté :
    1. Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Poste de travail, puis cliquez sur Propriétés.

    2. Cliquez sur l'onglet Inventaire ZENworks, puis sur la sous-option Configuration de l'analyse du poste de travail.

    3. Sélectionnez Démarrer l'analyse complète.

    4. Cliquez sur Appliquer, puis sur Fermer.

    5. Répétez l'Etape 5.a jusqu'à l'Etape 5.d pour tous les objets Poste de travail affectés.

    • Pour appliquer une analyse complète sur tous les objets Poste de travail qui envoient des données d'inventaire à ce serveur d'inventaire, appliquez une analyse complète sur l'objet Service d'inventaire. Pour plus d'informations, reportez-vous à Configuration de l'objet Service d'inventaire .


Présentation des paramètres Dupremove


-dbtype

-dbtype est le type de base de données d'inventaire. Il peut inclure l'une des valeurs suivantes :

Base de données d'inventaire qui s'exécute sur Valeur Dbtype

Sybase

0

Oracle

1

MS SQL

2


-sid

- sid est l'ID de service qui identifie la base de données d'inventaire. -sid est requis pour la connexion à JDBC. Il peut inclure l'une des valeurs suivantes :

Base de données d'inventaire qui s'exécute sur Exemples de valeurs SID

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb


-port

-port est le numéro de port sur lequel la base de données d'inventaire est exécutée. Il peut inclure l'une des valeurs suivantes :

Base de données d'inventaire qui s'exécute sur Exemples de valeurs Port

Sybase

2638

Oracle

1521

MS SQL

1433


Fonctions Dupremove

Vous trouverez ci-dessous les fonctions Dupremove à utiliser une par une dans les fichiers dupremove.bat ou dupremove.ncf :

Commutateur Dupremove Description Valeurs possibles / Types de modèle Exemples

-listwsdup

Liste tous les postes de travail qui possèdent des entrées en double dans la base de données d'inventaire.

---

Pour lister tous les postes de travail qui possèdent des entrées en double dans la base de données d'inventaire Sybase, tapez la commande suivante dans le fichier dupremove.ncf ou 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

Liste tous les postes de travail dont les données d'analyse n'ont pas été mises à jour dans la base de données d'inventaire et qui nécessitent une analyse complète.

--

Pour lister tous les postes de travail qui possèdent des entrées en double dans la base de données d'inventaire Oracle, tapez la commande suivante dans le fichier dupremove.ncf ou 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

Liste les objets Poste de travail en fonction du modèle que vous avez défini.

  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne
  • La valeur de
    "-listwspattern" contenant un caractère spécifique ou une chaîne
  • La valeur de
    "-listwspattern" se terminant par un caractère spécifique ou une chaîne
  • Pour lister tous les objets Poste de travail dont le DN commence par "cn=ws" et qui possèdent des entrées en double dans la base de données d'inventaire Sybase, tapez la commande suivante dans le fichier dupremove.ncf ou 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"

  • Pour lister tous les objets Poste de travail dont le DN contient par "ou=novell" et qui possèdent des entrées en double dans la base de données d'inventaire Oracle, tapez la commande suivante dans le fichier dupremove.ncf ou 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"

  • Pour lister tous les objets Poste de travail dont le DN se termine par "T=novell_inc" et qui possèdent des entrées en double dans la base de données d'inventaire MS SQL, tapez la commande suivante dans le fichier dupremove.ncf ou 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

Supprime des objets Poste de travail de la base de données d'inventaire.

  • * (astérisque) : Supprime toutes les informations de tous les objets Poste de travail possédant des objets Poste de travail en double
  • DN_d'un_poste de travail : Supprime toutes les informations de l'objet Poste de travail spécifique
  • Pour supprimer toutes les informations de tous les objets Poste de travail qui possèdent des entrées en double dans la base de données d'inventaire MS SQL, tapez la commande suivante dans le fichier dupremove.ncf ou dupremove.bat :

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

  • Pour supprimer toutes les informations d'un objet Poste de travail qui possède une entrée en double dans la base de données d'inventaire Oracle, tapez la commande suivante dans le fichier dupremove.ncf ou 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

Supprime les objets Poste de travail en fonction du modèle que vous avez défini.

  • Noms de postes de travail commençant par un caractère spécifique ou une chaîne
  • La valeur de
    "-remwspattern" contenant un caractère spécifique ou une chaîne
  • La valeur de
    "-remwspattern"se terminant par un caractère spécifique ou une chaîne
  • Pour supprimer tous les objets Poste de travail dont le DN commence par "cn=ws" et qui possèdent des entrées en double dans la base de données d'inventaire Sybase, tapez la commande suivante dans le fichier dupremove.ncf ou 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"

  • Pour supprimer tous les objets Poste de travail dont le DN contient par "ou=novell" et qui possèdent des entrées en double dans la base de données d'inventaire Oracle, tapez la commande suivante dans le fichier dupremove.ncf ou 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"

  • Pour supprimer tous les objets Poste de travail dont le DN se termine par "T=novell_inc" et qui possèdent des entrées en double dans la base de données d'inventaire MS SQL, tapez la commande suivante dans le fichier dupremove.ncf ou 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

Supprime les objets Poste de travail dont les noms sont listés dans un fichier.

Chemin complet du fichier y compris le nom de fichier

  • Pour supprimer tous les objets Poste de travail qui possèdent des entrées en double dans la base de données d'inventaire MS SQL et qui sont listés dans le fichier 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"

Le contenu du fichier c:\windows\wsname.txt est le suivant :

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

Spécifiez le nom d'utilisateur uniquement si vous ne vous êtes pas logué à la base de données d'inventaire en tant qu'utilisateur par défaut (mwdba).


-password

Spécifiez le mot de passe uniquement si vous ne vous êtes pas logué à la base de données d'inventaire avec le mot de passe par défaut.