关于 Configuration Manager 发现

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

Microsoft System Center Configuration Manager 2007 发现会标识可由 Configuration Manager 2007 站点管理的计算机和用户资源。发现资源时,配置管理器 会在 配置管理器 数据库中为该资源及其关联信息创建一条记录。然后,您可以使用发现信息帮助您安装 配置管理器 客户端,创建用于为相关管理任务对资源进行逻辑分组的自定义查询和集合。例如,在发现有关计算机的 Active Directory 信息之后,您可以创建一个集合,以将 Microsoft Office 安装到指定组织单位 (OU) 中的所有客户端计算机上。

您必须先运行发现,然后才能使用客户端请求来安装客户端。但是,其他客户端安装方法不要求您运行发现。有关其他客户端安装方法的详细信息,请参阅确定要使用的 Configuration Manager 客户端安装方法

要发现资源,您至少必须运行一种适合想要发现的资源的发现方法。某些发现方法虽然不会发现新资源,但会提供以前发现的资源的附加信息,或者更新 配置管理器 数据库中的现有记录。

备注

您可以使用管理信息文件 (MIF) 为 配置管理器 无法发现的资源创建记录。有关详细信息,请参阅如何使用 MIF 文件扩展硬件清单

有关 Configuration Manager 2007 中资源的详细信息,请参阅关于资源

发现数据记录

运行发现时,它会创建发现数据记录 (DDR)。DDR 中包含的信息因发现的资源而异。例如,该信息可能包括计算机的 NetBIOS 名称、计算机或设备的 IP 地址和 IP 子网,以及计算机操作系统名称。单独的 DDR 的近似大小为 1 KB。

发现数据管理器是处理 DDR 的 SMS Executive 服务的线程。在辅助站点生成发现记录时,该记录将传输到处理它的父主站点,如果层次结构中有较高级别的其他主站点,则会接着转发该记录。处理 DDR 时,发现数据管理器会在站点数据库内添加或更新 DDR 中的资源信息。

Configuration Manager 层次结构中的发现

发现可以从 Configuration Manager 层次结构中的主站点服务器和辅助站点服务器中运行。如果具有层次结构,请考虑以下事项:

  • 发现数据沿层次结构向上流动。树中的每个主站点(直到并包括中央站点)会处理发现数据。

  • 辅助站点不会处理发现数据,即使将发现配置为在辅助站点运行也不例外。在辅助站点上运行发现时,辅助站点服务器会将发现数据记录传递给主站点服务器以便进行处理。辅助站点始终会从其父主站点中收到与发现相关的数据。

  • 发现数据不会在层次结构中向下发送给子主站点。

  • 发现可能会在网络上生成大量流量,尤其是在层次结构内的多个站点上发现相同资源的情况下。为帮助减少生成的网络流量,请执行以下最佳做法:

    • 如果层次结构中的某个站点及其子辅助站点不需要发现数据,请不要在该站点上启用发现。

    • 查看每种发现方法,以确定将生成的网络流量最少的方法以及为使发现数据保持最新而运行这些方法的频率。

    • 修改 Active Directory 发现方法的属性以便尽可能查询特定容器。例如,将 Active Directory 系统发现配置为查询包含想要发现的计算机的 OU,而不是查询整个域。

  • 在所有发现方法中,只有检测信号发现会将客户端记录的状态保持为活动。确保启用检测信号发现以使客户端记录保持活动状态。

发现方法

有六个可配置的发现方法。除了检测信号发现之外,所有发现方法均从被启用时所在的站点服务器中运行,并在指定位置中搜索要添加到 配置管理器 站点的资源。

若要配置发现方法(检测信号发现除外),您必须具有对站点的Modify特权。

您可以配置的发现方法如下:

  • Active Directory 系统发现 – 从 Active Directory 域服务内的指定位置中发现计算机。

  • Active Directory 用户发现 – 从 Active Directory 域服务内的指定位置中发现用户帐户。

  • Active Directory 安全组发现 - 发现安全组,包括 Active Directory 域服务内的指定位置中的本地组、全局组和通用组。

  • Active Directory 组发现 – 发现有关 Active Directory 域服务内指定位置中以前发现的计算机的附加信息。此信息包含计算机的 OU 和组成员身份。Active Directory 系统组发现不会发现有关 配置管理器 站点数据库中以前不存在的新资源的信息。

  • 检测信号发现 – 由活动的 Configuration Manager 客户端用于在数据库中更新其发现记录。由于检测信号发现由活动的客户端启动,因此它不会发现新资源。

  • 网络发现 – 在网络基础结构中搜索具有 IP 地址的网络设备。这允许您发现其他发现方法可能未发现的设备,包括打印机、路由器和网桥。

除了使用这六种发现方法之外,Configuration Manager 2007 还使用名为 NT Server 发现 (SMS_WINNT_SERVER_DISCOVERY_AGENT) 的过程,该过程会为作为站点系统的计算机(如使用管理点站点系统角色配置的计算机)创建资源记录。此发现方法每日都会运行并且不可配置。

站点服务器上 <安装路径>\LOGS 文件夹内的 ntsvdis.log 日志文件中记录了站点系统发现。

使用下表选择要使用的发现方法。

发现方法 发现新资源 提供发现资源的附加详细信息 维护活动客户端的发现记录 在 Active Directory 域服务中发现自定义属性

Active Directory 安全组发现

Active Directory 系统发现

是1

Active Directory 系统组发现

Active Directory 用户发现

是1

检测信号发现

网络发现

1Active Directory 自定义属性可以在“Active Directory 属性”选项卡上的“Active Directory 系统属性”中以及“Active Directory 属性”选项卡上的“Active Directory 用户发现属性”中配置。

Active Directory 发现

当您使用四种 Active Directory 发现方法中的任何一种方法时,Configuration Manager 会使用站点服务器计算机帐户联系最近的域控制器,并在您指定的 Active Directory 位置中查找 Active Directory 资源。Active Directory 发现可以查找计算机帐户、用户帐户、计算机组和安全组。此外,Active Directory 系统发现和 Active Directory 用户发现可以发现默认情况下未收集的附加 Active Directory 属性。您可以指定 Active Directory 发现方法的运行频率。

为了确保 Active Directory 发现方法使用特定的域控制器,请使用具有以下语法的查询来指定 Active Directory 容器:

LDAP:// <服务器> /DC= <域>, DC=<第三层 DNS 名称>, DC=<第二层 DNS 名称>, DC=<第一层 DNS 名称>

为了确保 Active Directory 发现方法使用 Active Directory 全局目录,请使用具有以下语法的查询来指定 Active Directory 容器:

GC://DC= <域>, DC=<第三层 DNS 名称>, DC=<第二层 DNS 名称>, DC=<第一层 DNS 名称>

若要运行 Active Directory 发现,Active Directory 域可以处于任何 Active Directory 模式,但站点服务器计算机帐户必须对指定的 Active Directory 容器具有“读取”访问权限。此外,该帐户有以下要求:

  • 使用此帐户在站点服务器域以外的其他域中发现资源时,站点服务器计算机帐户必须是其他域中的域用户组或本地用户组的成员。

  • 使用此帐户发现不同林中的资源时,在两个林之间需要完全林信任。

运行 Active Directory 发现方法时,它会在指定位置搜索对象,然后尝试收集有关对象的信息。如果能够找到足够的资源信息,则将创建 DDR。所需信息因使用的发现方法而异。

另请参阅

任务

发现问题疑难解答

其他资源

发现概述
发现疑难解答流程图

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。