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