繁体   English   中英

如何在 PowerShell 中创建来宾 AD 用户邀请,然后添加到 SharePoint Online 网站

[英]How to create guest AD user invitation then add to a SharePoint Online site in PowerShell

此脚本创建来宾用户邀请,但在尝试将该新创建的用户添加到 SharePoint Online 网站时出错,并显示以下错误:

Add-SPOUser :找不到指定的用户 janedoe@email.com。

$tenant = "companyname"
Connect-SPOService -url "https://$tenant-admin.sharepoint.com"
Connect-AzureAD -TenantDomain "$tenant.onmicrosoft.com"

New-AzureADMSInvitation -InvitedUserDisplayName "Jane Doe" -InvitedUserEmailAddress "janedoe@email.com" -InviteRedirectURL "https://$tenant.sharepoint.com/sites/client1" -SendInvitationMessage $true

Start-Sleep -s 60

Add-SPOUser -Group "Client Site 1 Visitors" –LoginName "janedoe@email.com" -Site "https://$tenant.sharepoint.com/sites/client1"

Disconnect-SPOService
Disconnect-AzureAD

Azure AD 将该用户填充到 Office 365 需要多长时间?

尝试通过 GUI 将外部用户电子邮件(外部租户)添加到 SP 组时,使用 Tab 键显示以下错误:

“您组织的策略不允许您与这些用户共享。转到 Office 365 管理中心中的外部共享以启用它。”

要解决此问题和 PS 脚本错误,请在创建 Extranet SP 站点后,在连接到 SPO 后运行以下 PS 命令(只需在将外部用户添加到站点之前运行一次):

Set-SPOSite -identity https://companyname.sharepoint.com/sites/client1 -sharingcapability ExternalUserAndGuestSharing

现在 PS 脚本可以正常工作了。 不需要开始睡眠。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM