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

[玩转系统] 如何使用 PowerShell 更改 Office 365 中的用户 UPN

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

如何使用 PowerShell 更改 Office 365 中的用户 UPN


让我们看一下如何使用 PowerShell 更新 Office 365 中的用户 UPN(用户主体名称)。有时您可能需要使用 PowerShell 来完成此任务,例如当您使用 Active Directory 同步并且需要在初始同步发生后更改用户 UPN 时。

在这篇文章中,我们将了解与用户帐户相关的 UPN 是什么,以及如何实现使用 PowerShell 更改 UPN 的任务。

UPN(用户主体名称)是什么?

在 Office 365 中,UPN 是定义用户帐户身份的关键属性。 UPN(通常称为帐户用户名)是用户在 Web 门户和客户端应用程序中用于登录其 Office 365 帐户的地址。 UPN 在云中为云内用户帐户定义,或者在本地 Active Directory 中定义(如果您使用的是 Azure Active Directory 同步)。

UPN 应该与主电子邮件地址相同吗?

简而言之,是的。最好确保 UPN 与用户的主电子邮件地址相同。如果它们不同,则会给管理员和最终用户造成混乱。

对于用户来说,他们会熟悉他们的主要电子邮件地址,因为这是他们将提供给人们的地址,也是收件人在接收电子邮件时看到的地址。它还将显示在他们的 Outlook 中,并且他们始终可见。如果用户需要在网络中进行身份验证或进行新的激活,他们可能会对自己的登录用户名应该是什么感到困惑。

对于管理员来说,他们可能会管理多个 Microsoft 365 环境。这对于拥有多个客户的托管 IT 提供商来说很常见。为了简化管理并减轻未进行初始配置的支持团队的负担,UPN 和主电子邮件地址应该相同。

如何使用 PowerShell 在 Office 365 中更改用户 UPN

现在让我们看看如何使用 Microsoft Online PowerShell 模块进行此更改!

先决条件

1. 确保您运行的是最新版本的 PowerShell。

2. 确保允许在 PowerShell 中运行脚本。以下命令将允许脚本在当前用户上下文中运行

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted 

3.安装微软在线模块

Install-Module -Name MSOnline

连接到微软在线

  1. 运行以下命令连接到 Microsoft Online。系统将提示您在新的弹出窗口上登录。确保您使用具有进行此更改所需权限的帐户登录,所需权限是用户管理员或全局管理员。
Connect-MSOLservice

更改单个用户的 UPN

  1. 首先确定您要更改的 UPN。在这种情况下,我们会将 user1 的 UPN 从 [email 更改为 [email 。
Set-MsolUserPrincipalName -UserPrincipalName "[email " -NewUserPrincipalName "[email "

2. 现在检查您的更改是否有效。为此,将使用带有 -SearchString 参数的 get-msoluser 命令。

get-msoluser -SearchString "User-1"

如何使用 Microsoft Graph PowerShell 更改 Office 365 中的用户 UPN

1. 首先安装 Microsoft Graph PowerShell 模块,您可以按照我的快速指南操作如何安装 Microsoft Graph PowerShell 模块

2. 使用以下命令更改用户的 UPN。

Update-MgUser -UserId #OLDUPN '
-UserPrincipalName "#NEWUPN"

您可以使用上述命令更改前缀、域或两者

有关更新单个或多个用户 UPN 的更多详细信息,请参阅我的有关如何将 Update-MgUser 与 Microsoft Graph PowerShell 结合使用的指南。

概括

感谢您花时间阅读我关于如何使用 PowerShell 在 Office 365 中更改用户 UPN 的文章!

如果您有任何疑问,请务必将其留在下面的评论中,我会尽快回复。

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

取消回复欢迎 发表评论:

关灯