如何通过 powershell 获取邮件用户的用户 ID

如何通过 powershell 获取邮件用户的用户 ID

使用 Powershell,如果我不知道帐户位于哪个域中,如何获取帐户的用户 ID?

例如,我有一个名为的邮件用户帐户b.newhart,我可以使用该命令来获取-identity信息get-recipient

但我需要知道与域名关联的 UserID - 例如[email protected]。这是用户身份您可以在 Exchange Online 的管理面板中看到。

我需要 UserID 的原因是,这样我就可以使用Set-MsolUserPassword该帐户。要使用此命令,我需要指定 ,即-UserPrincipalNameUserID对于完整的 o365 帐户(带有邮件),我可以只使用身份,但对于邮件用户帐户,我还需要UserID带有域名的 ,而不仅仅是身份。

我们有很多来自不同域的邮件用户,用户名都是标准化的首字母 + 姓氏。所以如果我能通过知道他们的身份来重置他们的密码,那就太好了。

那么,我如何才能获得UserID邮件用户帐户的密码?或者,如何在不知道域名的情况下重置邮件用户帐户的密码?

答案1

这里是!

get-recipient -identity b.newhart | select windowsLiveID
#returns [email protected]

这将获取内部电子邮件地址,即可以在Set-MsolUserPassword命令中使用的用户 ID。

相关内容