Entfernen doppelter Arbeitsstationsobjekte aus der Inventardatenbank

Die doppelten Arbeitsstationsobjekte können mit dem Dienstprogramm "Dupremove" aus der Inventardatenbank entfernt werden.

Bei doppelten Arbeitsstationsobjekten handelt es sich um Arbeitsstationen, für die in der Inventardatenbank mehrere Einträge enthalten sind. Wenn die Inventardatenbank doppelte Arbeitsstationsobjekte enthält, führt dies nicht nur zu einer Verschwendung von Speicherplatz, sondern auch dazu, dass die Inventardienstprogramme von ConsoleOne, wie beispielsweise Abfrage, Zusammenfassung, Inventarbericht und Datenexport, doppelte Informationen melden.

Die folgenden Abschnitte enthalten weitere Informationen zur Verwendung des Dienstprogramms Dupremove:


Ausführen des Dienstprogramms Dupremove

  1. Halten Sie den Inventarservice an. Weitere Informationen hierzu finden Sie unter Starten und Anhalten des Inventarservice.

  2. Vergewissern Sie sich, dass der Datenbankserver korrekt funktioniert.

  3. Führen Sie das Dienstprogramm "Dupremove" aus.

    • Auf einem NetWare-Inventarserver:

      Bearbeiten Sie zum Konfigurieren der erforderlichen Parameter sys:\system\dupremove.ncf. Informationen hierzu finden Sie in der Datei dupremove.ncf. Weitere Informationen zu den Parametern finden Sie unter Die Dupremove-Schalter.

    • Auf einem Windows-Inventarserver:

      Bearbeiten Sie zum Konfigurieren der erforderlichen Parameter Installationsverzeichnis_des_Inventarservers\wminv\dupremove.bat. Informationen hierzu finden Sie in der Datei dupremove.bat. Weitere Informationen zu den Parametern finden Sie unter Die Dupremove-Schalter.

      Nach Bearbeitung der Datei geben Sie dupremove an der Eingabeaufforderung des Servers ein.

    WICHTIG:  Sie müssen die Parameter entweder an der Eingabeaufforderung des Servers oder in der Datei dupremove.ncf bzw. dupremove.bat in doppelte Anführungszeichen setzen. Innerhalb der doppelten Anführungszeichen dürfen sich keine Leerzeichen befinden. Beispiel: "-dbtype=1".

    Wenn Sie die falschen Parameter oder innerhalb der doppelten Anführungszeichen Leerzeichen angeben, wiederholt das Dienstprogramm "Dupremove" den Vorgang endlos.

    Um diesen Vorgang auf einem NetWare-Inventarserver zu beenden, müssen Sie zunächst die Prozess-ID des Dienstprogramms "Dupremove" abrufen, indem Sie an der Eingabeaufforderung des Servers java -show eingeben und anschließend
    java -killDupremove_process_ID eingeben.

    Um den Vorgang auf einem Windows-Inventarserver zu beenden, drücken Sie Strg+C.

  4. Starten des Inventarservice. Weitere Informationen hierzu finden Sie unter Starten und Anhalten des Inventarservice.

  5. Erzwingen Sie entweder nur auf allen betroffenen Arbeitsstationsobjekt oder auf allen Arbeitsstationsobjekten, die Inventardaten an diesen Inventarserver senden, eine Komplettabsuche:

    • So erzwingen Sie eine Komplettabsuche auf einem betroffenen Arbeitsstationsobjekt:
    1. Klicken Sie in ConsoleOne mit der rechten Maustaste auf das Arbeitsstationsobjekt und klicken Sie dann auf "Eigenschaften".

    2. Klicken Sie auf die Registerkarte "ZENworks-Inventar" und dann auf die Option "Konfiguration der Arbeitsstationsabsuche".

    3. Wählen Sie "Komplettabsuche starten" aus.

    4. Klicken Sie auf "Anwenden" und dann auf "Schließen".

    5. Wiederholen Sie Schritt 5.a bis Schritt 5.d für alle betroffenen Arbeitsstationsobjekte.

    • Wenn Sie eine Komplettabsuche auf allen Arbeitsstationsobjekten erzwingen möchten, die Inventardaten an den jeweiligen Inventarserver senden, erzwingen Sie eine Komplettabsuche auf dem Inventarserviceobjekt. Weitere Informationen hierzu finden Sie unter Konfigurieren des Inventarserviceobjekts .


Die Dupremove-Schalter


-dbtype

-dbtype ist der Inventardatenbanktyp. Der Schalter kann die folgenden Werte beinhalten:

Inventardatenbank wird ausgeführt unter Dbtype-Wert

Sybase

0

Oracle

1

MS SQL

2


-sid

- sid ist die Service-ID, die die Inventardatenbank angibt. -sid wird für die Verbindung zu JDBC benötigt. Der Schalter kann die folgenden Werte beinhalten:

Inventardatenbank wird ausgeführt unter Beispielwerte für SID

Sybase

mgmtdb

Oracle

orcl

MS SQL

mgmtdb


-port

-port ist die Nummer des Anschlusses, an dem die Inventardatenbank ausgeführt wird. Der Schalter kann die folgenden Werte beinhalten:

Inventardatenbank wird ausgeführt unter Beispielwerte für Port

Sybase

2638

Oracle

1521

MS SQL

1433


Funktionen von Dupremove

Nachfolgend finden Sie die Dupremove-Funktionen, die Sie nicht gleichzeitig in der Datei dupremove.bat oder dupremove.ncf verwenden dürfen:

Dupremove-Schalter Beschreibung Mögliche Werte / Mustertypen Beispiele

-listwsdup

Listet alle Arbeitsstationen auf, die doppelte Einträge in der Inventardatenbank haben.

---

Um alle Arbeitsstationsobjekte aufzulisten, die doppelte Einträge in der Sybase-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

-listwsdirty

Listet alle Arbeitsstationen auf, deren Absuchedaten nicht in der Inventardatenbank aktualisiert wurden und die eine Komplettabsuche benötigen.

--

Um alle Arbeitsstationsobjekte aufzulisten, die doppelte Einträge in der Oracle-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

-listwspattern

Listet Arbeitsstationsobjekte auf Grundlage des von Ihnen festgelegten Musters auf.

  • Arbeitsstationsnamen, die mit einem bestimmten Zeichen oder einer Zeichenkette beginnen
  • Der Wert von
    "-listwspattern", der ein spezifisches Zeichen oder eine Zeichenkette enthält
  • Der Wert von
    "-listwspattern", der mit einem spezifischen Zeichen oder einer Zeichenkette endet
  • Um alle Arbeitsstationsobjekte aufzulisten, deren DN mit "cn=ws" beginnt und die doppelte Einträge in der Sybase-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

  • Um alle Arbeitsstationsobjekte aufzulisten, deren DN "ou=novell" enthält und die doppelte Einträge in der Oracle-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

  • Um alle Arbeitsstationsobjekte aufzulisten, deren DN mit "T=novel_inc" endet und die doppelte Einträge in der MS SQL-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

    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

Entfernt Arbeitsstationsobjekte aus der Inventardatenbank.

  • * (Sternchen): Entfernt alle Informationen aus allen Arbeitsstationsobjekten, für die Duplikate vorhanden sind
  • DN_einer_Arbeitsstation: Entfernt alle Informationen des bestimmten Arbeitsstationsobjekts
  • Um alle Informationen aus allen Arbeitsstationsobjekten zu entfernen, die doppelte Einträge in der MS SQL-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

  • Um alle Informationen aus einem Arbeitsstationsobjekts zu entfernen, das einen doppelten Eintrag in der Oracle-Inventardatenbank hat, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

    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

Entfernt Arbeitsstationsobjekte auf Grundlage des von Ihnen festgelegten Musters.

  • Arbeitsstationsnamen, die mit einem bestimmten Zeichen oder einer Zeichenkette beginnen
  • Der Wert von
    "-remwspattern", der ein spezifisches Zeichen oder eine Zeichenkette enthält
  • Der Wert von
    "-remwspattern", der mit einem spezifischen Zeichen oder einer Zeichenkette endet
  • Um alle Arbeitsstationsobjekte zu entfernen, deren DN mit "cn=ws" beginnt und die doppelte Einträge in der Sybase-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

  • Um alle Arbeitsstationsobjekte zu entfernen, deren DN "ou=novell" enthält und die doppelte Einträge in der Oracle-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

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

  • Um alle Arbeitsstationsobjekte zu entfernen, deren DN mit "T=novel_inc" endet und die doppelte Einträge in der MS SQL-Inventardatenbank haben, geben Sie den folgenden Befehl in der Datei dupremove.ncf oder dupremove.bat ein:

    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

Entfernt die Arbeitsstationsobjekte, deren Namen in einer Datei aufgelistet sind.

Vollständiger Dateipfad einschließlich des Dateinamens

  • Um alle Arbeitsstationsobjekte zu entfernen, die doppelte Einträge in der MS SQL-Inventardatenbank haben und die in der Datei c:\windows\wsname.txt aufgelistet werden:

    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"

Die Inhalte von c:\windows\wsname.txt lauten wie folgt:

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

Geben Sie den Benutzernamen nur dann an, wenn Sie sich als Standardbenutzer (mwdba) beim Inventarserver angemeldet haben.


-password

Geben Sie das Passwort nur dann an, wenn Sie sich mit dem Standardpasswort beim Inventarserver angemeldet haben.