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

[玩转系统] SharePoint 2013:使用 PowerShell 更新用户的电子邮件

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

SharePoint 2013:使用 PowerShell 更新用户的电子邮件


要求:我遇到了用户电子邮件未从 Active Directory 同步的问题。

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

[玩转系统] SharePoint 2013:使用 PowerShell 更新用户的电子邮件

PowerShell 更改 SharePoint 2013 中的用户电子邮件:

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

从 SharePoint Management Shell 运行此 PowerShell cmdlet。


Set-SPUser -Identity "i:0#.w|Crescent\Salaudeen" -Email "[email protected]" `
           -Web https://intranet.crescent.com

[玩转系统] SharePoint 2013:使用 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

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

取消回复欢迎 发表评论:

关灯