2017-04-04 4 views
0

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])として電子メールを使用して引き続きログインすることができます。

  1. 真のPowerShellコマンドに

    新AzureADUser -DisplayName "AGuestユーザー" -PasswordProfile $ PasswordProfile -AccountEnabled $を使用してユーザーを作成します:PowerShellのAzureのAD V2モジュールに ステップを使用して

    -MailNickName "aguestuser" -UserPrincipalName "[email protected]" - ユーザータイプ "ゲスト" -OtherEmails "ag [email protected]

  2. は、例えばのために(
  3. ユーザーがSharePointサイトへのリンクを電子メールで送信されている(アドオンSPOUserのPowerShellコマンドを使用して)、関連するSharePointグループにユーザーを追加します。 https://mytenant.sharepoint.com/sites/myexternalsite

これが完了すると、このユーザーが正常に電子メールすなわち[email protected]

を使用して[email protected]が、ないを使用してログインすることができます

Powershellを使用してプロビジョニングしたときに、外部ユーザーが電子メールアカウントを使用してログインする方法を知っていますか?ありがとう

+0

多くの試行錯誤の末、New Azure B2B api(現在プレビュー中)コマンドNew-AxureADMSInvitationを使用してこれを実行できることが分かりました。このプロセスでは、現在のAzure ADにローカルゲストアカウントが作成され、ユーザーが招待を承諾すると、既存のMicrosoftアカウントを使用してログインするか、新しいパスワードを作成できます。 – Aarun

答えて

0

New-AzureADUser PowershellコマンドはAzure ADユーザーのみを作成し、外部ユーザーは招待しません。

外部ユーザーを招待するには、SharePointクライアントライブラリを使用し、他のユーザーは同様のスクリプトを多数作成します。たとえば、スクリプトをhereから参照できます。

+0

Fei Xueありがとうございます。このスクリプトは、ユーザーが招待を承諾しない限り、AzureADでユーザーを作成しません。アカウント情報を作成して送信するだけでなく、onmicrosoftアカウントではなく電子メールアカウントを使用してログインさせます。これは可能ですか? – Aarun

+0

いいえ、これは不可能です。 **外部ユーザー**とあなたの組織が属するアカウントを混在させることはできません。外部ユーザーの詳細については、このドキュメントを参照してください。[外部ユーザーとは何ですか?](https://support.office.com/en-us/article/Manage-external-sharing-for-your-SharePoint-Online-環境-c8a462eb-0723-4b0b-8d0a-70feafe4be85?ui = en-US&rs = en-US&ad = US)。 –

+0

原則として、外部ユーザーがSharePointから招待され、ユーザーが招待を承諾すると、対応するアカウントがAzure ADテナントでa-guest-user_gmail.com#ext#.onmicrosoft.comの形式で作成されます、私はpowershellやAPIを使ってこれができないのに驚いています。現在のSharePoint 2010サイトには3万人の外部ユーザーがおり、SharePointのオンラインに移行する際にドキュメントのメタデータを保持する必要があるため、ユーザーが情報をマップするためにログインするのを待つのは難しいでしょう。 – Aarun

関連する問題