sharepoint 显示登录账号,不显示姓名
系统中,登陆用户有些用户显示 张三,有些显示 yu\lis,人员和组栏中获取人员时,输入李四,检查之后会自动变成 yu\lis,是什么原因呢 求解。
AD中 张三和李四设置的没区别
[解决办法]
moss 本身 bug,去数据库里修改下。moss自己的数据库。
[解决办法]
在userinfo表中
[解决办法]
因为在SharePoint网站集根网站的用户信息列表(就是2楼说的UserInfoList)里面,显示名称是yu\lisi
如果是SharePoint Foundation的话,可以直接在这里面修改(网站设置 - 人员和组)
如果是Server的话,只能通过PowerShell或者程序来改:
$web = Get-SPWeb -Identity http://site
$user = Get-SPUser -Identity yu\lisi -Web $web
$user.Name = "李四"
$user.Update()
一般来说,造成这个现象的原因是配置了用户配置文件同步,但是从AD那边取属性的时候出了问题(之前在几个客户那里都遇到过),可以考虑在管理中心的定时器作业管理里面,把用户配置文件到SharePoint网站的快速同步和完全同步这两个TimerJob禁用掉