Wie Sie doppelte Computer IDs in Systems Management Server bereinigen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 254735 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt das Suchen und Bereinigen von Microsoft Systems Management Server 2.0 und Microsoft Systems Management Server 2003-Clients, die den denselben eindeutigen Bezeichner verwenden. Die Systems Management Server Eindeutige ID -Eigenschaft wird verwendet, um Systems Management Server-Clients zu unterscheiden. Es ist wichtig, dass dieser Wert für jeden Client eindeutig bleiben.

Doppelte IDs in Ihrer Umgebung möglicherweise Wenn Sie "Arbeitsstationen Klonen", die den Systems Management Server-Client installiert haben oder wenn Sie Überreste einer früheren Systems Management Server-Client-Installation (z. B. sms.ini oder Smscfg.ini-Datei).

Doppelte IDs können Verhaltensweisen, z. B. hohe Zentralprozessor () Verwendung falscher Lagerbestand Berichterstattung, Ankündigungen ausführen, indem die falschen Clients und anderen unerwarteten Ereignissen führen. Um dieses Verhalten zu vermeiden, ist es wichtig zu doppelten IDs so bald wie möglich bereinigen, wenn diese auftreten.

Weitere Informationen

Zum Ermitteln, ob doppelte IDs, erstellen Sie eine Systems Management Server-Abfrage auf Grundlage der folgenden Beispielabfrage:
Wählen Sie * aus Sms_g_system_SYSTEM als INNER JOIN-Sms_gh_system_SYSTEM als h auf g.ResourceId g = h.ResourceId, g.Name <> h.Name
Wenn Sie diese Abfrage ausführen, sehen Sie alle anderen Computer-Namen, die die gleiche ID verwenden Beachten Sie, dass Multiple-Boot-Clients oder Clients, die umbenannt wurden auch als Duplikate angezeigt werden. Nachdem Sie die Duplikate gefunden haben, weisen Sie eine neue ID für diese Arbeitsstationen.

Sie können auch die folgende Abfrage in SQL Query Analyzer auf die SMS Site-Datenbank ausführen:
select all g.Domain0,g.InstanceKey,g.Name0,g.MachineID,g.RevisionID,g.SMSID0,g.SystemRole0,g.SystemType0,g.TimeKey,h.Domain0,h.InstanceKey,h.Name0,h.MachineID,h.RevisionID,h.SMSID0,h.SystemRole0,h.SystemType0,h.TimeKey from System_DATA AS g INNER JOIN System_HIST AS h ON g.MachineID = h.MachineID where g.Name0 <> h.Name0
Wenn Sie diese Abfrage ausführen, sehen Sie alle anderen Computernamen, die die gleiche ID verwenden Beachten Sie, dass Multiple-Boot-Clients oder Clients, die umbenannt wurden auch als Duplikate angezeigt werden.

Nachdem Sie die Duplikate gefunden haben, weisen Sie eine neue ID für diese Arbeitsstationen. Es gibt zwei Methoden für die Zuweisung einer neuen ID für einem Client.

Manuelle Methode

Führen Sie zum manuellen Bereinigen ein Client die 20clicln.bat-Datei den Systems Management Server-Client deinstallieren. Wenn dieser Prozess abgeschlossen ist, löschen Sie Instanz der Datei sms.ini oder Smscfg.ini auf der Arbeitsstation. Nachdem dies abgeschlossen ist, installieren Sie den Client mithilfe von normalen Installationsmethoden neu. Der Client wird eine neue ID zugewiesen werden. BR / >
Die Version des 20CliCln.bat, die als Teil der SP2-Supporttools mit einer Befehlszeilenoption von / Bereinigen ausgeführt werden kann, die entfernt die Datei Smscfg.ini und ermöglichen eine Erstellung einer neuen GUID gedownloadet werden können. Es entfernt nicht die sms.ini von einem SMS 1.2-Client übrig.

Software-Verteilungsmethode

Wenn Sie zahlreiche Computer, die eine neue Systems Management Server-ID müssen verfügen, können Sie das Dienstprogramm Microsoft BackOffice Resource Kit 4.5 Newuid.exe verwenden. Erstellen Sie ein Paket mithilfe des Dienstprogramms mit dem Befehl Newuid.exe/s , wodurch das Dienstprogramm unbeaufsichtigt ausgeführt. Müssen Sie eine Auflistung erstellen, die alle die Arbeitsstationen enthält, die eine doppelte ID verfügen. Verwenden einer Abfrage basierend auf der folgenden Beispielabfrage:
Wählen Sie verschiedene r.Name, r.OperatingSystemNameandVersion, r.ResourceDomainORWorkgroup, r.LastLogonUserDomain, r.LastLogonUserName, r.SMSUniqueIdentifier, r.ResourceId aus SMS_R_System als R, SMS_GH_System_SYSTEM als h, als g SMS_G_System_SYSTEM, g.ResourceID = h.ResourceID und g.Name <> h.Name und r.ResourceID = g.ResourceID
Sollten Sie Wagenrückläufe aus dieser Abfrage vor dem Bearbeiten Abfragefenster für diese Auflistung eingefügt zu entfernen. Wenn Sie die Wagenrückläufe nicht entfernen, wird die Abfrage nicht wegen falscher Syntax gespeichert.

Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
234262Verknüpfen einer Abfrage mit einer Auflistung Mitgliedschaftsregel funktioniert nicht
Nachdem Sie diese Auflistung erstellt haben, werden möglicherweise nicht die gleiche Anzahl von Clients angezeigt, wie in der ersten Abfrage. Dies geschieht, weil diese Abfrage gibt nur eine eindeutige Liste von doppelten IDs zurück. Nachdem Sie das Paket Newuid.exe dieser Sammlung ankündigen, gemeinsam alle Clients in der vorherigen Abfrage das Programm ausführen, da diese Arbeitsstationen alle aufgeführten die gleiche IDs (die gleichen globally unique Identifiers oder GUIDs).

Wenn Sie Newuid.exe ausführen, Verwenden der Newuid.exe/s / reservieren Befehl ermöglicht die Clients erhalten eine neue ID und Clientfunktionalität beibehalten. Die Befehlszeilenoption/s wird die Installation unbeaufsichtigt ausgeführt.

Hinweis: Wenn die Option / reservieren verwendet wird, versucht Newuid.exe Smsboot1.exe ein Anmeldepunkt ausführen. Zugriff auf einen Anmeldepunkt muss ein Benutzer angemeldet sein. Wenn kein Benutzer angemeldet ist, die GUID, die vorhanden ist, gelöscht, aber bis Smsls.bat ist keine neue GUID zugewiesen oder SMSMAN.exe ausgeführt.

Hinweis: Wird Sie nicht zur Bestätigung angezeigt, dass die Clients das Programm erfolgreich ausgeführt haben, wenn Sie nicht den Schalter / reservieren verwenden. Nach dem Ausführen Newuid.exe ohne den Schalter / reservieren zeigen alle Client-Kommunikation mit dem Clientzugriff (CAP) beendet, bis der Client führt Smsls.bat oder SMSMAN.exe, oder es mithilfe der Microsoft Windows NT-Remoteclient-Installation neu installiert wurde. Client-Funktionen nicht zurück und die neue ID ist nicht reserviert, bis der Client eine der folgenden Installationsmethoden verwendet wurde.

Nachdem Sie für die doppelte IDs bereinigt haben, löschen Sie den Inventarverlauf in Ihrer Datenbank. Verwenden Sie die Veraltete Lager-Verlauf löschen Aufgabe unter Aufgaben unter Datenbankwartung in der Systems Management Server-Konsole alle Verlauf älter als ein Tag zu löschen. Sie können diesen Wert zurück auf den vorherigen Wert festlegen, nachdem Sie alle Ihre Client Lager Back und haben Sie überprüft haben, die es keine weitere Duplikate in Ihrer Umgebung sind.

Ändern Sie die Einstellungen für die Datenbank-Wartungsaufgaben, können alle Daten in Ihrer Datenbank, die älter als ein Tag entfernt werden. Dies ist in Ordnung in vielen Situationen jedoch, wenn Sie nur einen kleinen Prozentsatz für Ihren Lagerbestand verfügen, die dupliziert wird dies möglicherweise nicht geeignet.

Verwenden Sie in einem solchen Fall das Whitepaper Verwalten duplizieren Microsoft Systems Management Server eindeutige Bezeichner , die bieten möglicherweise erläutert eine bessere Lösung. Hinweis: dieses Dokument bei der nur die Verlaufsinformationen für die doppelte Computer nicht die gesamte Datenbank entfernt.

Eigenschaften

Artikel-ID: 254735 - Geändert am: Freitag, 12. Oktober 2007 - Version: 6.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Systems Management Server 2.0
Keywords: 
kbmt kbclient kbcollections kbconfig kbdatabase kbinfo kbinventory kbquery kbsmsadmin KB254735 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 254735
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com