SharePoint 修改用戶屬性User Name


  前言

  最近,碰到一個奇怪的事情,在SharePoint里的用戶,如果顯示方式顯示為登錄名(Account)的方式,顯示為空。如下圖:

  1.經過查找,發現是因為用戶屬性 User name為空造成的,如下圖:

  

  2.然后,解決問題就是把這個屬性更新了,其實更新很簡單,SharePoint把這些屬性都存在一個列表里了,這個列表就叫做User Information List,可以通過下面的URL訪問;

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

  3.找到問題了,我們只需要更新一下列表就可以了,更新列表的代碼附后:

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();
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM