# 识别工作站的唯一性

在AssetExplorer中执行扫描时，有助于识别工作站唯一性的标准如下，

1. 代理ID（仅适用于基于代理的扫描）

2. 服务标签

3. 工作站名称

4. MAC地址

借助这些条件，AssetExplorer可以区分工作站，并假定代理ID，服务标签，MAC地址和工作站名称对于每个工作站都是唯一的。如果两个工作站符合任何条件，则工作站详细信息将被覆盖。

以下说明针对每个条件覆盖工作站的过程，

服务标签

如果有两个工作站，机器A和机器B的服务标签与12345相似。这些工作站的名称分别为MachineA.domain.com和MachineB.domain.com。如果应用程序仅扫描了机器A。扫描机器B时，由于服务标签相同，因此机器A的工作站详细信息将被机器B的工作站详细信息覆盖。

解决方案：配置无效的服务标签

如果OEM未正确配置服务标签，则许多机器将具有类似的服务标签。在这种情况下，一个工作站将在扫描期间被另一个工作站覆盖。通过在无效服务标签列表下添加这些服务标签，可以在扫描过程中将其忽略。

此配置位于 发现标签-> 扫描设置下。

工作站名称

通常，在扫描工作站时，应用程序将首先查找服务标签。如果服务标签为空，则将考虑下一个参数，即计算机名称，并将相应地覆盖工作站。比如工作站MachineA.domain.com已经在应用程序中可用，如果扫描了另一台具有相同名称的计算机，则前一个工作站（MachineA.domain.com）中的详细信息将由后者代替。

MAC地址

应用程序在覆盖工作站时查找的第三个条件是MAC地址。考虑一个名称和服务标签不同的工作站，但其MAC地址与应用程序中已有的MAC地址相同。执行扫描时，现有工作站的详细信息将被新扫描的工作站替换。

解决方案：

在某些环境中，许多机器（VMware或通过VPN连接的机器）中的MAC地址可能相同。可以在 发现"-> 扫描设置下启用或禁用唯一的MAC地址标识。

方案：何时使用_old重命名计算机

方案1：

在网络中交换工作站时。

考虑两个工作站，带有服务标签ST-1的MACHINE-A和带有ST-2的MACHINE-B。两个工作站都在网络中交换。交换工作站配置时，是MACHINE-A和ST-2，以及MACHINE-B和ST-1。如果您扫描MACHINE-A，则工作站MACHINE-B将被覆盖为MACHINE-A，工作站MACHINE-A将被重命名为MACHINE-A_old。如果再次扫描MACHINE-B，它将MACHINE-A_old覆盖为MACHINE-B。

方案2：

已经使用有效的服务标签发现了工作站，但是使用其他服务标签再次对其进行了扫描。在这种情况下，ServiceDesk Plus将使用 _old重命名现有的工作站，并使用新的服务标签再次添加计算机。

情况1：

在某些情况下，可能会发现带有有效服务标签的工作站。但是，在其生命周期中，您可能需要更换工作站的主板，从而更改服务标签。在这种情况下，现有工作站将用_old重命名，并再次添加具有新服务标签的工作站。

情况2：

网络中已经扫描了带有服务标签ST-1的工作站MACHINE-A。将另一个服务标签为ST-2的MACHINE-A工作站添加到网络中。如果再次扫描工作站MACHINE-A，它将工作站重命名为MACHINE-A_old，并将新添加的工作站添加为MACHINE-A。

情况3：

对于VMware机器，更改主机后，服务标签也将更改。

在基于代理的扫描过程中，工作站被_old覆盖：

如果启用了代理基础扫描，则代理ID（当第一次在所有工作站上安装代理时在所有工作站上创建的唯一ID）将被视为获取工作站详细信息的唯一参数。

如果代理是通过映像部署的，则相同的代理ID将被复制到所有客户端计算机。反过来，在扫描时为工作站创建重复的条目，并随后用_old附加先前的工作站。为解决此问题，我们要求您从注册表中完全卸载代理，然后通过AD GPO进行部署。