我使用克隆的windows2008R2系统利用sysprep修改SID号,发现如下图所示,SID号的长度是不一样的。下图所示 “前”就是sysprep之前的SID号,“后”就是修改之后的SID号:

 

去官网上看了看:SID是可变长度的。

安全标识符 (SID) 是用来标识的安全主体或在 Windows 操作系统中的安全组的可变长度的唯一值。通用组或一组标识一般用户的 Sid,都是众所周知的 Sid。在所有操作系统,其值始终保持不变。

http://support.microsoft.com/kb/243330/zh-cn

这里有很多常用的sid,我看了看大概是用户和组之类的SID,有很多是通用的,也就是很多默认的SID对于系统都是通用的,就像administrator的SID号都是一样的,以500结尾的。详细可以看上面那个链接。

 

-----------------------------------分割线---------------------------------

之前介绍过sysprep其实我说的还不够详细,我在多次使用后发现,不光SID号是可变长度的,另外还会自动修改主机名,以下几组都是一个系统克隆出来  ,分别修改SID的

第一组 修改了2次SID

first
SID for \\WIN-TA64ESBTRPH:
S-1-5-21-4021745407-3234843636-3750903714

second
SID for \\WIN-V44HFFATPHK:
S-1-5-21-38767673-6314637-41034188

retry

SID for \\WIN-EFB6L4JM258:
S-1-5-21-2700595808-959870094-3393149420

 

第二组:

f
SID for \\WIN-TA64ESBTRPH:
S-1-5-21-4021745407-3234843636-3750903714
s

SID for \\WIN-IKU0KP67ODJ:
S-1-5-21-1777555596-1338494020-2775327577

第三组:

f
SID for \\WIN-TA64ESBTRPH:
S-1-5-21-4021745407-3234843636-3750903714

s
SID for \\WIN-EBB8EKKD1CP:
S-1-5-21-1258284186-3344162867-466798733

以上3组我们可以知道同样的一个系统,克隆出来的SID和主机名都是一致的,就是开始安装时默认的那个主机名。但是在使用sysprep修改SID后,不光SID改变了,而且主机名也变了。

官网上这样描述的:Sysprep 会将 %COMPUTERNAME% 环境变量转换为大写字符。但是,计算机的实际名称不会改变。

而我们看到的是计算机主机名确实变了,还有根据官网的描述,使用 sysprep /generalize 相当于是重装了系统。

http://http://technet.microsoft.com/zh-cn/library/cc721940(WS.10).aspx

官网还有更多关于sysprep的信息,包括很多注意事项和使用方法及原理等等,要详细地了解完全的sysprep 请去官网。