SharePoint Online 和 OneDrive for Business 中的外部用户访问权限过期
要求:为 SharePoint Online 和 OneDrive for Business 配置外部用户过期策略。
如何为外部用户配置过期时间?
SharePoint Online 中的来宾访问过期设置有助于防止外部用户无限期地访问您的 SharePoint 和 OneDrive 网站。一旦外部用户达到配置的到期日期,他将失去对该站点的访问权限。如果需要,您可以扩展访客用户的访问权限或再次重新邀请外部用户。
请按照以下步骤设置 SharePoint Online 和 OneDrive for Business 的外部用户到期时间:
- 登录 SharePoint 管理中心网站:https://YOURTENANT-admin.sharepoint.com
- 单击“策略”,然后单击左侧导航中的“共享”链接。
- 在“共享”页面上,展开“更多外部共享设置”并启用“访客对站点或 OneDrive 的访问权限将在这么多天后自动过期”复选框,然后设置天数。例如。就我而言,是 60。默认情况下,此设置处于禁用状态。
请注意,此更改最多可能需要 24 小时才能反映并适用于 SharePoint Online 和 OneDrive,并且仅适用于启用此设置后添加的来宾用户。微软文档说:
来宾过期策略仅适用于启用来宾策略后使用共享链接的来宾或对 SharePoint 网站具有直接权限的来宾。来宾策略不适用于在应用来宾过期策略之前具有预先存在的权限或通过共享链接进行访问的来宾用户。
管理站点的访客过期
使用 PowerShell 在租户级别设置来宾用户到期时间
以下是用于在租户级别设置来宾用户到期日期的 PowerShell 脚本。
#Connect to Tenant Admin
Connect-SPOService -Url "https://crescent-admin.sharepoint.com"
#Set External User Expiration Settings
Set-SPOTenant -ExternalUserExpirationRequired $True -ExternalUserExpireInDays 120
还可以覆盖在网站集级别配置到租户级别的外部用户过期设置。
- 登录 SharePoint 管理中心 >> 单击站点 >> 活动站点
- 从列表中选择网站集 >> 单击工具栏中的“共享”。
- 现在,展开“外部共享的高级设置”,您可以覆盖“访客访问过期”下的访客用户过期设置。
上述操作的 PowerShell 脚本为:
#Parameters
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"
#Connect to Tenant Admin
Connect-SPOService -Url $AdminCenterURL
#Set External User Expiration Settings for the site
Set-SPOSite -Identity $SiteURL -OverrideTenantExternalUserExpirationPolicy $True -ExternalUserExpirationInDays 730
查找访问权限即将过期的所有来宾用户
邀请外部用户并与外部用户协作后,您可能需要查找他们的用户访问权限的到期日期。您可以从以下位置找到过期的外部用户访问权限:
- 在 OneDrive 站点中,单击“设置”齿轮 >> 选择“OneDrive 设置”。
- 点击“更多设置”>>点击“管理访客过期”。这给出了外部用户的列表,其访问权限将在到期日期后到期。
同样,如果您启用了与“任何人”共享,则共享链接过期时间由同一页面上“为任何人链接选择过期和权限选项”下的“这些链接必须在这么多天内过期”设置控制。同样,这适用于 SharePoint Online 和 OneDrive for Business。
以下是有关链接过期设置的详细信息:如何设置与任何人共享的 OneDrive for Business 链接过期?



