You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint 2019:FBA用户显示全名而非登录名的配置求助

SharePoint 2019 FBA用户显示全名而非登录名的解决方案

1. 校验会员数据库用户属性

  • 确认添加FBA用户时,FullName字段已正确填充(Visigo FBA Pack依赖该字段映射显示名称)。
  • 通过SQL查询验证字段值:
    SELECT UserName, FullName FROM aspnet_Users
    
    确保查询结果中FullName列不为空且是用户真实全名。

2. 配置SharePoint用户属性映射

  • 打开SharePoint管理中心,进入应用程序管理 → 管理Web应用程序
  • 选中目标Web应用,点击功能区「人员和组」组中的用户属性
  • 找到FBA身份验证对应的属性集,编辑「显示名称」属性:
    • 将数据源设置为FBA会员提供程序的FullName属性
    • 保存后执行IIS重置:iisreset

3. 调整人员选择器配置

  • 通过PowerShell修改Web应用的人员选择器属性,使其优先匹配显示名称:
    $webApp = Get-SPWebApplication "http://你的Web应用URL"
    # 清除原有人员选择器域配置
    $webApp.PeoplePickerSettings.SearchActiveDirectoryDomains.Clear()
    # 添加FBA域配置
    $ppa = New-Object Microsoft.SharePoint.Administration.SPPeoplePickerSearchActiveDirectoryDomain
    $ppa.DomainName = "你的FBA提供程序名称"
    $ppa.IsForest = $false
    $ppa.LoginNameSuffix = "@你的FBA后缀" # 例如@fbadomain
    $webApp.PeoplePickerSettings.SearchActiveDirectoryDomains.Add($ppa)
    # 设置精确解析优先匹配显示名称
    $webApp.PeoplePickerSettings.ResolveExact = $true
    $webApp.Update()
    

4. 验证Visigo FBA Pack同步设置

  • 打开Visigo FBA Pack管理界面,确认用户同步配置中已勾选「同步FullName到SharePoint用户属性」
  • 手动触发一次用户同步任务,确保属性映射生效

5. 刷新现有用户信息列表

  • 对于已添加的FBA用户,刷新站点用户信息列表:
    1. 访问站点用户信息列表:http://你的站点URL/_catalogs/users/simple.aspx
    2. 选中目标用户,编辑属性确认「名称」字段为全名,未填充则手动更新
  • 批量更新可使用PowerShell:
    $web = Get-SPWeb "http://你的站点URL"
    $user = $web.EnsureUser("fba域\登录名")
    $user.Name = "用户全名"
    $user.Update()
    $web.Update()
    

内容的提问来源于stack exchange,提问作者Shadi Mahasneh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 18:12:40