这是SMS 2003中为部署操作系统镜像之前准备SMS客户端的一方法,可以实现去除SMS的GUID.
在SMS2003中,通过GUID标识客户端。GUID是客户端MAC地址和时间的结合体。GUID是唯一的,GUID 存储在客户端注册表和客户端硬盘上二进制文件中。 如果多个 SMS 2003 客户具有同一 GUID ,那么SMS 2003 环境中将有许多问题可能发生,甚至可能禁用整个站点。
如果使用映像安装,必须确保GUID在映像制作过程中不被复制。
为映像准备SMS标准客户端1. 在管理员控制台上为主镜像机器安装SMS标准客户端
2. 安装完成后,在主镜像机器上用管理员身份登陆
3. 在主镜像机器上,打开注册表编辑器,找到下列键值:
删除
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Client\Configuration\Client Properties
下的SMS Unique Identifier 键值
4. 在主镜像机器上,删除硬盘上所有Smsuid.dat文件
5. 删除 %SystemRoot%\Smscfg.ini 文件
6. 删除以下注册表路径下AbExprtDB项下的所有键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NAL\Client\AbExprtDB
为映像准备SMS高级客户端1. 在主镜像计算机上通过网络路径安装SMS高级客户端
\\ SiteServer \SMSClient\i386\ CCMSetup.exe
2. 确保SMS客户端代理(Ccmexec.exe)没有运行
net stop ccmexec
3. 在主计算机, 运行 CCMDelCert.exe 实用程序来从高级客户端删除任何证书。
CCMDelCert.exe 工具是 Systems Management Server 2003 Toolkit 2 的组成部分。
4. 删除: c:\windows\smscfg.ini。
5. 删除: C:\WINDOWS\system32\CCM\ServiceData\Messaging\OutgoingQueues\mp_mp_ddrendpoint文件夹及其中所有内容。
6. 执行脚本” SmsSiteCodeAuto.vbs”设置主计算机上WindowsManagementInstrumentation (WMI)的 EnableAutoAssignment 属性为 TRUE。
SmsSiteCodeAuto.vbs内容:
set oSMSClient = CreateObject("Microsoft.SMS.Client") oSMSClient.EnableAutoAssignment 1
转载于:https://blog.51cto.com/prain/245866