![](/img/trans.png)
[英]How to add a user to sharepoint online site using Powershell CSOM?
[英]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.