MOSS网站与我的网站显示的登录用户信息不同

近日在msotec论坛上讨论MOSS网站与"我的网站"右上角显示当前登录人的名称不同的问题,学到一招,特此总结,呵呵。

在域用户的情况下,“我的网站”里显示为domain\username的形式,而主站点显示的是正常的中文名字。 反复调试发现是因为域控上没有给用户设置正确的显示名称导致。在SSP的用户配置文件中,"名称"属性(PreferredName)缺省映射到域帐户的displayName属性,在进入“我的网站”时或定时更新的情况下,moss会从域里导入用户帐户相关信息,因为AD中用户显示名没有设置,所以会用domain\username代替。有时第一次进入“我的网站”时显示中文名,而后会自动变为domain\username的名称,这个问题应该就是上面说的原因。

那为什么我们的门户网站和“我的网站”中显示名称会不同呢?我们知道MOSS是基于WSS的,事实上有两个用户配置数据存储,一个是WSS的(WSS_Content),另一个是SSP的(ShardServices1_DB,缺省安装),你还可算上AD或LDAP兼容目录服务的。

当在SSP里属性修改后,MySite里的相应项会立即显示更新,可就是Welcome后那个打死都不变。因为它取自WSS,还没同步呢! 同步是靠SharePoint Services v3 synchronization job来完成的,同步时间间隔缺省值是一小时。可用下列命令来修改同步时间:
stsadm.exe -o sync -synctiming M:1
这个把同步间隔改为一分钟,你几乎可以马上看到效果。但最好不要这样做!

原文地址:https://www.cnblogs.com/baoposhou/p/943146.html