当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint:使用 PowerShell 更新用户的显示名称

作者:精品下载站 日期:2024-12-14 14:01:33 浏览:13 分类:玩电脑

SharePoint:使用 PowerShell 更新用户的显示名称


要求:我遇到了一个问题,即用户显示名称显示为域名/用户名,而不是名字姓氏。

解决方案:我们观察到,如果用户配置文件同步未正确配置或运行,我们将面临此问题!除了 UPS 解决方案之外,您还可以使用 PowerShell 更新用户的显示名称。

[玩转系统] SharePoint:使用 PowerShell 更新用户的显示名称

PowerShell 在 SharePoint 2013 中更改用户显示名称:

如何使用 PowerShell 更改 SharePoint 用户显示名称?那么,您可以使用 Set-SPUser cmdlet。 只需提供用户的帐户身份、站点和新显示名称即可。

从 SharePoint Management Shell 运行此 PowerShell cmdlet。


Set-SPUser -Identity "i:0#.w|Crescent\Salaudeen" -DisplayName "Salaudeen Rajack" `
           -Web https://intranet.crescent.com

[玩转系统] SharePoint:使用 PowerShell 更新用户的显示名称

从 Active Directory 同步用户帐户详细信息,例如显示名称、电子邮件、部门:

有时,用户帐户详细信息可能会在 AD 中更新,但不会在 SharePoint 中同步。如果是这种情况,您可以使用以下 PowerShell 脚本从 Active Directory 强制同步用户帐户详细信息,例如显示名称、电子邮件、部门等:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#User Account to Sync and Site where the account exists
$UserAccount="Crescent\alex"
$WebURL="https://portal.crescent.com/projects/"

#Get the User's Current Display Name and E-mail
Get-SPUser -Identity $UserAccount -Web $WebURL | Select DisplayName,Email

#Force Sync from Active Directory
Set-SPUser -Identity $UserAccount -Web $WebURL -SyncFromAD

如何重新同步 Active Directory 中的所有用户?
要重新同步所有用户详细信息,请使用以下 PowerShell 脚本:


Get-SPUser -Web https://web-app-url | Set-SPUser -SyncFromAD

更新所有网站的用户显示名称:


Get-SPSite -Limit All | Get-SPWeb | Foreach-object {
  Set-SPUser -Identity "i:0#.w|Crescent\Salaudeen" -DisplayName "Salaudeen Rajack" -Web $_ } 

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯