SharePointでの外部ユーザー招待を自動化したいと考えています。私たちが達成しようとしているものの手作業のプロセスは動作しますが、Powershellメソッドは動作しません。Azure AD - SharePointへの外部ユーザーの招待Powershellを使用して
マニュアルプロセス: 招待により(例えば[email protected])メールにSharePointサイトを共有します。招待されたユーザーが招待を承諾すると、ユーザーはMicrosoftアカウントを作成し、Azure ADテナントで、UPN a-guest-user_anyemail.com#EXT#@mytenant.onmicrosoft.comというアカウントを作成します。ユーザーは、ログインID([email protected])として電子メールを使用して引き続きログインすることができます。
- 真のPowerShellコマンドに
新AzureADUser -DisplayName "AGuestユーザー" -PasswordProfile $ PasswordProfile -AccountEnabled $を使用してユーザーを作成します:PowerShellのAzureのAD V2モジュールに ステップを使用して
-MailNickName "aguestuser" -UserPrincipalName "[email protected]" - ユーザータイプ "ゲスト" -OtherEmails "ag [email protected]」
- は、例えばのために(
- ユーザーがSharePointサイトへのリンクを電子メールで送信されている(アドオンSPOUserのPowerShellコマンドを使用して)、関連するSharePointグループにユーザーを追加します。 https://mytenant.sharepoint.com/sites/myexternalsite)
これが完了すると、このユーザーが正常に電子メールすなわち[email protected]
を使用して[email protected]が、ないを使用してログインすることができますPowershellを使用してプロビジョニングしたときに、外部ユーザーが電子メールアカウントを使用してログインする方法を知っていますか?ありがとう
多くの試行錯誤の末、New Azure B2B api(現在プレビュー中)コマンドNew-AxureADMSInvitationを使用してこれを実行できることが分かりました。このプロセスでは、現在のAzure ADにローカルゲストアカウントが作成され、ユーザーが招待を承諾すると、既存のMicrosoftアカウントを使用してログインするか、新しいパスワードを作成できます。 – Aarun