首页  :: 新随笔  :: 联系 :: 管理

关于修改SID的问题

Posted on 2007-09-20 20:37  Fulcrum-A  阅读(1697)  评论(0编辑  收藏  举报
        昨晚为了做试验就载自己电脑上用vitual pc  装了一台windows2003的虚拟机,因为配置活动目录的试验环境最少都需要2台机子,有不想拿自己电脑做试验,就用直接复制粘贴了一台新的虚拟机。
       把DC配置好了以后,打开第2台机子加入域再登陆到域时弹出一个错误“指定域的名称或安全标识SID与该域的信任信息不一致”,才想起白天导师再讲课时说过2台SID一样的电脑时无法存在于统一个域中的,就再网上搜到了一个解决办法:

①win2k3按装光盘\support\tools\deploy.cab中提取sysprep.exe和setupcl.exe

②运行,并在“选择不重置激活的宽限期” 重新封装 并重启,重启后会对SID、网络、电脑名字、公司名字等一些信息重新设置,完。

但不巧的是手上2003系统盘里没有support。
想起白天再听课时好像看到一个叫NEW SID的工具,顾名思义应该可以修改电脑的SID。
就去微软网站上下载了,解决了这个问题。

我用的是长宽,上微软网站很慢,我就把东西放在了博客上。
https://files.cnblogs.com/Fulcrum-A/NewSid.zip

关于如何查看SID:
    whoami是windows资源工具箱中的一个命令,它同样可以用来查找用户的SID。在命令提示符窗口中输入   “whoami /user”命令,接着就显示出本地系统所有的用户帐号及其帐号对应的SID,这样就能查找到所需要的帐号SID了。

用户帐号的sid信息的存放位置:
        windows将sid存放在注册表中,具体位置为“HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users”,注意:要赋予用户有访问“SAM”项的权限,才能进行浏览。下面的十六进制项就是用来标识不同的用户帐号,以笔者机器为例,用户Administrator的为“000001F4”,guest帐号为“000001F5”,其它的每一个十六进制项都对应一个用户帐号,此外,在Names项下保存着用户帐号名。
  当添加一个新用户时,系统会在“HKEY_LOCAL_MACHINE \SAM\SAM\Domains\Account\Users”下添加一个新的sid项来标记这个用户帐号,同时还会在“HKEY_LOCAL_MACHINE \SAM\SAM\Domains\Account\Users\Names”下创建一个用户名的项,而该项的类型就为这个新的sid。