当前位置: 代码迷 >> SharePoint >> SharePoint登录后用户名显示有关问题
  详细解决方案

SharePoint登录后用户名显示有关问题

热度:130   发布时间:2016-05-02 07:05:16.0
SharePoint登录后用户名显示问题
本帖最后由 conqu12 于 2014-04-30 22:23:41 编辑
本机上有两个web application,分别是80端口与82端口,但是用同一个用户在两个端口对应的网站登录后显示的用户名不一样。在80端口与82端口,用系统管理员账号登录,都是如下效果(都有“About Me”)。

但是用普通用户登录80端口,显示如下(注意有“About Me”):

用普通用户登录82端口,显示如下(注意没有“About Me”):

请问下这是什么原因,如何设置能够使显示名不带“0#.w|”
------解决方案--------------------
Form认证的用户名就是那样的
可以修改该用户的显示名

如果不行的话,可以重载这块的控件,自己去取显示名
------解决方案--------------------
引用:
Form认证的用户名就是那样的
可以修改该用户的显示名

如果不行的话,可以重载这块的控件,自己去取显示名

我想樓主應該不是用form的:
Claims based Authentication prefix i:0#.w
------解决方案--------------------

 Forms Based Authentication prefix i:0#.f
------解决方案--------------------


如果Sharepoint有登入者的User Profile, 當用戶第一次登入一個Site Colletion時, SC會去把其User Profile中的Display name抄下來, 之後同一用戶再次登入就不會再查詢User Profile了

所以我猜你在User Profile還未建立好前就已經在82端口登入過, 所以SC記住預設的名字0#.w
------解决方案--------------------
xxxxxxxxxx

如果你確定該用戶的User Profile正常運作, 你可以試試用PowerShell叫SC再次跟User Profile同步一次:
$user = Get-SPUser -Identity "domain\user_name" -Web http(s)://site_collection_url
Set-SPUser -Identity $user -SyncFromAD -Web http(s)://site_collection_url

------解决方案--------------------
$user = Get-SPUser -Identity "domain\user_name" -Web http(s)://site_collection_url

這句可能要改成
$user = Get-SPUser -Identity " i:0#.w
------解决方案--------------------
jrc\user_name" -Web http(s)://site_collection_url
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Form认证的用户名就是那样的
可以修改该用户的显示名

如果不行的话,可以重载这块的控件,自己去取显示名

我想樓主應該不是用form的:
Claims based Authentication prefix i:0#.w
------解决方案--------------------

 Forms Based Authentication prefix i:0#.f
------解决方案--------------------


如果Sharepoint有登入者的User Profile, 當用戶第一次登入一個Site Colletion時, SC會去把其User Profile中的Display name抄下來, 之後同一用戶再次登入就不會再查詢User Profile了

所以我猜你在User Profile還未建立好前就已經在82端口登入過, 所以SC記住預設的名字0#.w
------解决方案--------------------
xxxxxxxxxx

如果你確定該用戶的User Profile正常運作, 你可以試試用PowerShell叫SC再次跟User Profile同步一次:
$user = Get-SPUser -Identity "domain\user_name" -Web http(s)://site_collection_url
Set-SPUser -Identity $user -SyncFromAD -Web http(s)://site_collection_url

创建web application的时候,我选择的是系统默认的那种验证方式。
前段时间确实操作过UPS,可能导致82端口的出现问题。
现在82端口登录后,显示名下面没有“About Me”,请问下这个是什么问题?怎样解决?

没有about me可能就是验证机制导致的,说到底是权限上的关系
google搜索一下
------解决方案--------------------
還有
Central Admin -> Application Management -> Configure service application associations
看看你兩個Web Application的User Profile Service Application是否在同一個Proxy群組
  相关解决方案