我们希望在SharePoint中自动执行外部用户邀请。我们试图实现的手动过程有效,但不是Powershell方法。
手动流程 通过邀请将sharepoint站点共享到电子邮件(例如a-guest-user@anyemail.com)。当受邀用户接受邀请时,用户将创建一个Microsoft帐户,该帐户将在我们的Azure AD租赁中使用UPN a-guest-user_anyemail.com#EXT#@mytenant.onmicrosoft.com 创建帐户。用户可以使用电子邮件作为登录ID( a-guest-user@anyemail.com )随后登录。
使用Powershell Azure AD V2模块 步骤进行:
New-AzureADUser -DisplayName" AGuest User" -PasswordProfile $ PasswordProfile -AccountEnabled $ true -MailNickName" aguestuser" -UserPrincipalName" aguestuser@mytenant.onmicrosoft.com" -UserType" 访客" -OtherEmails" a-guest-user@anyemail.com"
完成此操作后,此用户可以使用 aguestuser@mytenant.onmicrosoft.com 成功登录,但不使用电子邮件即 a-guest- user@anyemail.com
在使用Powershell配置时,是否有人知道如何允许外部用户使用其电子邮件帐户登录?谢谢
答案 0 :(得分:0)
New-AzureADUser
Powershell命令仅创建Azure AD用户,不会邀请外部用户。
要邀请外部用户,您可以使用SharePoint客户端库和其他人编写许多类似的脚本。例如,您可以从here。
中引用脚本