SCCM 部署(XP)在随机计算机上失败;似乎无法与服务器通信

SCCM 部署(XP)在随机计算机上失败;似乎无法与服务器通信

首先我要说的是,我之前没有使用过 SCCM,而这只是一个概念验证设置,我们设置这个设置是为了更动态地部署我们的课堂环境。我们需要能够在操作系统(首先是 XP 和 Win7)和软件(主要是 Office 2003 和 2007,这里的问题在于这两个软件)之间切换。

我们从一开始就部署了操作系统,没有使用任何附加软件。所涉及的任务序列只有 App-V 客户端。集合上没有启用任何其他广告。

Windows7 部署似乎运行起来没有问题(到目前为止)。样本量不是很大,但我们有理由相信如此。

但是,WindowsXP 部署并未按预期执行,似乎随机计算机的 SCCM 客户端或域在 SCCM 控制台中无法识别。客户端和服务器之间的通信似乎被“阻止”或无法(以正确的方式)进行。

除了 SCCM 中未显示的信息(域和客户端)之外,第一个症状是客户端控制面板中的配置管理器属性中只有 2 个操作。经过一番查看,我注意到 BITS 服务未启动,而它在正常运行的客户端上。启动它似乎并没有自动解决问题(我们手动启动它大约 1 小时后)。

然后,我查看了客户端上的日志,发现了几个错误,我认为最相关的错误是:

  1. CcmExec.log:

    OutgoingMessage(Queue='mp_[http]mp_policymanager', ID={3250AB2B-F5B8-4227-9AC9-8884F17AD703}): Will be discarded (expired). CcmExec 10/20/2010 11:28:42 AM 548 (0x0224) CForwarder_Base::Send failed (0x8000000a). CCMEXEC 10/20/2010 1:40:57 PM 356 (0x0164)

  2. 客户端ID管理器启动.log:

    RegTask: Failed to send registration request message. Error: 0x8000000a ClientIDManagerStartup 10/20/2010 2:44:57 PM 356 (0x0164)

    RegTask: Failed to send registration request. Error: 0x8000000a ClientIDManagerStartup 10/20/2010 2:44:57 PM 356 (0x0164)

  3. 位置服务.日志:

    Failed to resolve 'SMS_SLP' to IP address from WINS LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    LSGetSLP : Failed to resolve SLP from WINS, is it published LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    LSGetManagementPointForSiteFromSLP : Unable to get the list of SLPs LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to retrieve Default Management Point from SLP LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to resolve 'NLB_001' to IP address from WINS LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to resolve 'MP_001' to IP address from WINS LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to retrieve default MP through WINS. LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to reset certificate request times. (0x80041002) LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

    Failed to update security settings over AD with error 0x80004005.
    LocationServices 10/20/2010 11:34:56 AM 356 (0x0164)

更新:额外信息 设置在运行 SCCM、SQL Server 2008 和 App-V 的单个物理服务器上完成。它完全集成了 AD,并且扩展了 AD 方案。权限不应该成为问题,因为大多数 PC 部署良好,只是总有几台部署不正常。有人问是否有 WINS 服务器;没有。我不确定这是否是个问题,也不指望它会是问题……“故障”计算机可以 ping 并解析 SCCM 服务器的主机名。

任何帮助都将不胜感激,我们现在有点陷入困境了。

我希望我提供了足够的信息。

答案1

机器是否会自动获取您的 SCCM 站点代码?假设您正在部署 SCCM 客户端,并将 SMS 站点代码设置为 AUTO,这通常意味着通过 AD 和/或 DNS 的组合,机器应该会自动找到您的 SCCM 站点代码和服务器。

在有问题的 PC 上,如果您查看控制面板、配置管理器小程序、高级选项卡,您应该会看到“当前分配给站点代码:”,框中有三个字母的站点代码。如果没有,请单击“发现”按钮并确保它出现。

您收到的错误看起来像是客户端尝试了它所知道的所有方法来发现管理点,最终在 WINS 中寻找 SLP,因为它无法在 DNS 中找到管理点,也无法访问 AD 中的架构扩展。请参阅配置管理器和服务位置(站点信息和管理点), 也可以看看如何扩展 Configuration Manager 的 Active Directory 架构检查系统管理容器的权限已创建的文件夹,大多数扩展架构的方法都不会自动为该文件夹分配所需的权限

其他值得检查的事项是客户端上的时间相关设置,确保客户端设置为正确的时间(还要检查他们认为他们所在的时区,以确保时钟确实显示正确的时间),如果客户端上的时钟与服务器的时间相差超过一小时,您就会遇到问题。net time /set在客户端上执行操作以将其与您的域控制器同步。

还要检查 XP 机器上的防火墙设置,我们遇到了问题,SCCM 无法正确通过内置的 XP Windows 防火墙。

答案2

由于故障计算机上从未启动过 BITS 服务,我决定尝试一种解决方法,即在部署 SCCM 客户端之前手动启动该服务。但是,我不断收到错误,某些命令行工具似乎不起作用,或者我无法在当前环境(即 WinPE)中启动该服务。我尝试了几种类型的脚本,包括 net start 和 sc start。但都不起作用...

因此,我尝试了一种更简单的方法:通过 GPO 将服务设置为自动。我期望这种方法可行,因为显然客户端是在 WinPE 下安装的,这需要重新启动到 WinXP,然后客户端和 SCCM 本身才能“连接”。看来我是对的,服务正确启动,到目前为止,我们所有的客户端都被发现了。到目前为止一切顺利...

相关内容