使用 Powershell,如果我不知道帐户位于哪个域中,如何获取帐户的用户 ID?
例如,我有一个名为的邮件用户帐户b.newhart
,我可以使用该命令来获取-identity
信息get-recipient
。
但我需要知道与域名关联的 UserID - 例如[email protected]
。这是用户身份您可以在 Exchange Online 的管理面板中看到。
我需要 UserID 的原因是,这样我就可以使用Set-MsolUserPassword
该帐户。要使用此命令,我需要指定 ,即-UserPrincipalName
。UserID
对于完整的 o365 帐户(带有邮件),我可以只使用身份,但对于邮件用户帐户,我还需要UserID
带有域名的 ,而不仅仅是身份。
我们有很多来自不同域的邮件用户,用户名都是标准化的首字母 + 姓氏。所以如果我能通过知道他们的身份来重置他们的密码,那就太好了。
那么,我如何才能获得UserID
邮件用户帐户的密码?或者,如何在不知道域名的情况下重置邮件用户帐户的密码?
答案1
这里是!
get-recipient -identity b.newhart | select windowsLiveID
#returns [email protected]
这将获取内部电子邮件地址,即可以在Set-MsolUserPassword
命令中使用的用户 ID。