SharePoint 修改用戶屬性User Name

  前言web

  最近,碰到一個奇怪的事情,在SharePoint裏的用戶,若是顯示方式顯示爲登陸名(Account)的方式,顯示爲空。以下圖:spa

  1.通過查找,發現是由於用戶屬性 User name爲空形成的,以下圖:code

  

  2.而後,解決問題就是把這個屬性更新了,其實更新很簡單,SharePoint把這些屬性都存在一個列表裏了,這個列表就叫作User Information List,能夠經過下面的URL訪問;orm

  http://{SiteUrl}/_catalogs/users/simple.aspxblog

  3.找到問題了,咱們只須要更新一下列表就能夠了,更新列表的代碼附後:it

using (SPSite site = new SPSite(SiteUrl))
{
    using (SPWeb web = site.OpenWeb(WebUrl))
    {
        SPList list = web.SiteUserInfoList;
        SPListItem item = list.GetItemById(UserId);
        item["UserName"] = "UserName";
        item.SystemUpdate();
    }
}
相關文章
相關標籤/搜索