Powershellを使用して、アカウントがどのドメインにあるかわからない場合、どうすればアカウントのユーザーIDを取得できますか?
たとえば、b.newhart
というメールユーザーアカウントを持っていて、それを-identity
コマンドでget-recipient
として使用して情報を取得できます。
ただし、ドメイン名が付加されているUserIDを知る必要があります(たとえば、[email protected]
)。これは、Exchange Onlineの管理パネルに表示されるserIDです。
UserIDが必要な理由は、そのアカウントでSet-MsolUserPassword
を使用できるようにするためです。このコマンドを使用するには、UserID
である-UserPrincipalName
を指定する必要があります。完全なo365アカウント(メール付き)の場合はIDのみを使用できますが、メールユーザーアカウントの場合は、IDだけでなくドメイン名も含むUserID
が必要です。
さまざまなドメインからの非常に多くのメールユーザーがおり、ユーザー名はすべて標準化された最初のイニシャルと姓です。ですから、彼らの身元を知るだけでパスワードをリセットできれば素晴らしいと思います。
では、どうすればメールユーザーアカウントのUserID
を取得できますか? ORドメイン指定を知らなくてもメールユーザーアカウントのパスワードをリセットするにはどうすればよいですか?
ここにあります!
get-recipient -identity b.newhart | select windowsLiveID
#returns [email protected]
これにより、Set-MsolUserPassword
コマンドで使用できるユーザーIDである内部メールアドレスが取得されます。