SCCM 2007 客户端疑难解析(一)

SCCM 经过了3个版本的发展,从2003到2007再到2012,不仅经历了功能方面的飞跃,而服务整合度也有了大幅提高。羽翼越来越丰满的SCCM已经成为了越来越多中大型企业在面对提高IT服务效率的挑战所作出的选择。

扯远了点,回到正题。部署好SCCM服务器之后,第一步就是要让所有的客户机安装好SCCM客户端。而就这么简单的一步,也不是那么容易100%成功完成的,下面本人给出工作中所面临过的问题和应对方法,欢迎新手提问,高手斧正。

相信众多系管会选择用客户端推送(CLIENT PUSH) 的方式来进行无人工干预自动安装SCCM客户端,唯一值得特别注意的地方是配置的推送安装账号一定要在客户机上有管理员的权限。过了一段时间后,问题就来了。整个过程没有100%完成的话,在SCCM控制台里的All Systems计算机组里,会发现有些PC并没有安装上SCCM客户端:

原因可能有很多比如下面几个主要的:

1 客户机不在线

怎么办?上线再说

2 客户机不在域内

怎么办?客户端推送方式只支持在域内的客户机

3 防火墙

怎么办?看看防火墙是不是把文件和打印机共享,WMI,和 端口135(RPC) 给禁掉了

4 客户机没有打开Admin Share

怎么办?这是客户端推送的充分条件之一,下面就重重讲讲这种情况下的解决之道

首先要确定是这个原因,那么可以在自己的系统里试图打开这个路径 \\faulty_pc_name\c$, faulty_pc_name是什么不解释,反正要是即使你用了域管理员账号也打不开后,那就是这个原因了。可以通过计算机管理这个程序来验证一下:

如果通过远程管理,没看到ADMIN$和C$的话,几乎可以肯定就是这个问题导致SCCM客户端安装不上。

解决办法:

可以手动添加这2个共享 (不推荐),最好的办法是让系统自己来修复。打开注册表,远程登录到客户机找到这一项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

正常情况下你应该看到如下的表项:

而在没有ADMIN$  共享的机器上,你会看到如下的画面:

如红圈所示,多了一个DWORD表项AutoShareWks, 而且键值为0 (截图时,已经修改完毕). 要做的仅仅就是把0改成1就行了。重启一下电脑,用户登录的时候,会自动加载ADMIN$和C$共享。PROBLEM SOLVED!