Cómo limpiar identificadores de Systems Management Server de equipos duplicados


Resumen


En este artículo se describe cómo buscar y limpiar los clientes de Microsoft Systems Management Server 2.0 y Microsoft Systems Management Server 2003 que utilizan el mismo identificador único. La propiedad ID único de Systems Management Server se utiliza para distinguir a los clientes de Systems Management Server. Es importante que este valor permanecen único para cada cliente.


Puede tener identificadores duplicados en su entorno si "clonar" estaciones de trabajo que tienen instalado el cliente de Systems Management Server o si tiene restos de una instalación anterior de cliente de Systems Management Server (por ejemplo, el archivo Sms.ini o Smscfg.ini).


Identificadores duplicados pueden causar comportamientos tales como el uso de la unidad de procesamiento central (CPU) alta, informes de inventario incorrectos, anuncios ejecute los clientes incorrectos y otros eventos inesperados. Para evitar estos comportamientos, es importante limpiar identificadores duplicados tan pronto como sea posible si se detectan.

Más información


Para determinar si tienen identificadores duplicados, cree una consulta de Systems Management Server basada en la consulta del ejemplo siguiente:
Seleccionar * desde sms_g_system_SYSTEM como g INNER JOIN sms_gh_system_SYSTEM h en g.ResourceId = h.ResourceId donde g.Name <> h.Name
Al ejecutar esta consulta, verá todos los nombres de equipo diferentes que utilizan el mismo identificador. Tenga en cuenta que los clientes de inicio múltiple o que han cambiado de nombre también aparecen como duplicados. Cuando encuentre los duplicados, asignar un nuevo ID a estas estaciones de trabajo.

También puede ejecutar la consulta siguiente en el analizador de consultas SQL contra la base de datos del sitio SMS:
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 en g.MachineID = h.MachineID donde g.Name0 <> h.Name0
Al ejecutar esta consulta, verá todos los nombres de equipo diferentes que utilizan el mismo identificador. Tenga en cuenta que los clientes de inicio múltiple o que han cambiado de nombre también aparecen como duplicados.

Cuando encuentre los duplicados, asignar un nuevo ID a estas estaciones de trabajo. Existen dos métodos para asignar un nuevo ID a un cliente.

Método manual

Para limpiar manualmente un cliente, ejecute el archivo 20clicln.bat para desinstalar al cliente de Systems Management Server. Cuando termine el proceso, eliminar cualquier instancia del archivo Sms.ini o Smscfg.ini en la estación de trabajo. Una vez completada, vuelva a instalar al cliente mediante métodos de instalación normal. Se asignará un nuevo identificador para el cliente. BR / >
La versión de 20CliCln.bat que se puede descargar como parte de las herramientas de soporte técnico de SP2 se puede ejecutar con un modificador de línea de comandos de / Anular que quita el archivo Smscfg.ini y permiten la creación de un nuevo GUID. No elimina el Sms.ini restos de un cliente de SMS 1.2.


Método de distribución de software

Si tiene varios equipos que necesitan un nuevo identificador de servidor de administración de sistemas, puede utilizar la utilidad Microsoft BackOffice Resource Kit 4.5 Newuid.exe. Crear un paquete mediante la utilidad con el comando/s de Newuid.exe , que hace que la utilidad se ejecute en modo silencioso. Debe crear una colección que contiene todas las estaciones de trabajo que tengan un identificador duplicado. Utilizar una consulta basada en la consulta del ejemplo siguiente:
Seleccione distintas r.Name, r.OperatingSystemNameandVersion, r.ResourceDomainORWorkgroup, r.LastLogonUserDomain, r.LastLogonUserName, r.SMSUniqueIdentifier, r.ResourceId de SMS_R_System como r, SMS_GH_System_SYSTEM h, SMS_G_System_SYSTEM como g donde g.ResourceID = h.Name <> h.ResourceID y g.Name y r.ResourceID = g.ResourceID
Asegúrese de quitar los retornos de carro en esta consulta antes de pegarlo en la ventana Editar consulta para esta colección. Si no elimina los retornos de carro, la consulta no se guarda debido a sintaxis incorrecta.


Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

234262 vincular una consulta a una regla de pertenencia de la colección no funcionen

Después de crear esta colección, no verá el mismo número de clientes como lo hizo en la primera consulta. Esto ocurre porque esta consulta devuelve sólo una lista única de identificadores duplicados. Después de anunciar el paquete de Newuid.exe a esta colección, todos los clientes que aparecen en la consulta anterior, ejecute el programa porque estas estaciones de trabajo se encuentran compartiendo los mismos identificadores (mismo identificadores únicos o GUID).


Cuando ejecute Newuid.exe, utilice el /s Newuid.exe / asignar comando permite a los clientes obtener un nuevo identificador y conservar la funcionalidad de cliente. El modificador /s hace que la instalación para que se ejecute en modo silencioso.

Nota: Cuando se utiliza el modificador / asignar , Newuid.exe intenta ejecutar Smsboot1.exe desde un punto de inicio de sesión. Acceso a un punto de inicio de sesión requiere que un usuario se conecte. Si ningún usuario inicia sesión, se elimina el GUID que existe, pero no se asigna un nuevo GUID hasta Smsls.bat o Smsman.exe se ejecuta.


Nota: No recibe confirmación de que los clientes han ejecutado con éxito el programa si no utiliza el modificador / asignar . Después de Newuid.exe se ha ejecutado sin el modificador / asignar , todas las comunicaciones de cliente con el acceso de cliente seleccione paradas (CAP) hasta que el cliente ejecuta Smsls.bat o Smsman.exe o se ha reinstalado utilizando el cliente remoto de Windows NT de Microsoft instalación. No devolver la funcionalidad del cliente y el nuevo identificador no se asigna hasta que el cliente ha utilizado uno de estos métodos de instalación.


Después de haber limpiado los identificadores duplicados, purgar el historial de inventario en la base de datos. Utilice la tarea de Eliminar el historial de inventario por antigüedad en tareas de Mantenimiento de base de datos en la consola de Systems Management Server para eliminar todo el historial de más de un día. Puede establecer este valor a su valor anterior una vez que todos los clientes back inventario y tienen haya comprobado que no hay ningún duplicado más en su entorno.

Al cambiar la configuración de las tareas de mantenimiento de base de datos, es podrán que se eliminen todos los datos en la base de datos de más de un día. Esto es adecuado en muchas situaciones, sin embargo, si sólo tiene un pequeño porcentaje del inventario que está duplicado, esto puede no ser apropiado.

En tal caso, utilice el documento Administración duplicar Microsoft Systems Management Server identificadores únicos, que pueden proporcionar una solución mejor. Nota: Este documento describe el proceso de quitar sólo la información de historial para los equipos duplicados, no en toda la base de datos.