SharePoint 空间计划从 2025 年 3 月开始弃用,支持删除工作于 2025 年 8 月完成。 Microsoft Mesh 提供了许多用于创作 3D 环境的相同工具,包括让多个人员同时加入事件、以虚拟形象表示以及通过空间化音频相互通信的功能。 建议根据未来的沉浸式 3D 体验需求探索网格。
对于某些现有内容,在 SharePoint 中转换和利用包含图像、视频等的 SharePoint 页面可能更容易或更符合你的需求。 用于空间或利用文件预览查看文档库中的 360° 图像和视频。 这将允许编辑、发布和查看类似于 SharePoint 空间的内容。
方案 |
网格 |
SharePoint 空间 |
SharePoint 页面 |
---|---|---|---|
创建 3D 沉浸式空间 |
是 |
是 |
否 |
共存和 3D 沉浸式事件 |
是 |
否 |
否 |
发布内容以供随时访问 |
否 |
是 |
是 |
标识 SharePoint Spaces 内容
可以使用 SharePoint 搜索搜索您有权访问的 SharePoint 空间内容。 在租户的顶级 SharePoint 网站中,键入“SPContentType:Space”,搜索将返回您有权访问的所有空间。 可以对此视图进行排序,以显示最近创建或修改的空格。
可以通过导航到 Pages 库并查找内容类型为“空格”的任何文件来标识网站中的空格内容。 请注意,默认情况下不显示此列,因此在选择“添加列”后,可能需要在“ 显示或隐藏列 ”对话框中显示它 。
用于使用空格内容标识网站的 PnP PowerShell 脚本示例
可以使用 PnP PowerShell 脚本识别启用了 Spaces 功能的 SharePoint 网站。 下面显示了一个示例脚本,可帮助你入门。 如果以前未使用过 SharePoint PnP,则需要按照入门说明创建 EntraAppClientID。 运行此脚本的用户必须有权访问租户中的所有站点,否则用户无权访问的任何站点将失败;但是,该脚本将针对用户有权访问的所有站点运行到完成,你可以合并来自多个用户的结果,以实现更广泛的覆盖。
$entraAppClientID = "[EnterEntraAppID From PnP Setup Instructions]" # Define the Spaces feature GUIDs #$featureGuid = "2AC9C540-6DB4-4155-892C-3273957F1926" #use this GUID to check for sites where the feature is currently enabled $featureGuid = "f4c52091-703d-431c-ac2d-41f9f257052a" #this GUID checks for sites that have ever had the feature enabled and therefore may have spaces in its library
# Connect to SharePoint Online $adminUrl = "https://[InsertTenantInfo].sharepoint.com" $connection = Connect-PnPOnline -Url $adminUrl -Interactive -ClientId $entraAppClientID -ReturnConnection
# Get all site collections $sites = Get-PnPTenantSite -Detailed -Connection $connection $results = @() foreach ($site in $sites) { echo $site.Url
# Connect to the site
Connect-PnPOnline -Url $site.Url -Interactive -ClientId $entraAppClientID -Connection $connection # Check if the MixedReality feature is enabled $feature = Get-PnPFeature -Identity $featureGuid -Scope Site if ($feature.DefinitionId -eq $featureGuid) { # Get the pages library $pagesLibrary = Get-PnPList -Identity "SitePages" echo "Feature On" # Get all pages with content type "Space" $spacePages = Get-PnPListItem -List $pagesLibrary | Where-Object {$_.FieldValues.MetaInfo -match 'ContentTypeId:SW\|0x0101009D1CB255DA76424F860D91F20E6C41180043153F945E98468297E67C3EEE43AB7000'} # Get the total number of spaces $totalSpacePages = $spacePages.Count # Store the result $results += [PSCustomObject]@{ SiteUrl = $site.Url FeatureGuid = $featureGuid TotalSpaces = $totalSpacePages } }}
# Output the results $results | Format-Table -AutoSize
使用仅限应用的访问权限
如果您没有有权访问所有网站的用户帐户,则可以利用仅限应用的访问权限并授予对 Entra ID 应用程序的 相应应用程序权限, (请参阅“为自己的 Entra ID 应用程序设置访问权限以便仅应用程序访问”部分,并确保授予您为 SharePoint PnP Powershell 创建的 sharePoint 权限 sites.read.all 或 sites.full.control) 。
设置 Entra ID 应用 ID 后,将证书详细信息添加到脚本:
$certPath = "[Insert Path to Certificate]" $certPassword = ConvertTo-SecureString -String “[插入密码字符串]” -AsPlainText -Force $tenantId = “[插入租户 ID]”
然后,将 Connect-PnPOnline 命令从交互式登录更改为使用仅限应用的访问权限:
$connection = Connect-PnPOnline -Url $adminUrl -Interactive -ClientId $entraAppClientID -CertificatePath $certPath -CertificatePassword $certPassword -ReturnConnection
AND
Connect-PnpOnline -Url $site.Url -ClientId $entraAppClientID -Tenant $tenantId -CertificatePath $certPath -CertificatePassword $certPassword -Connection $connection
使用 PnP PowerShell 禁用空格功能
在要阻止创建新 Spaces 内容的网站上禁用 SharePoint 空间功能可能很有用。 考虑执行此作的一个原因是,如果看到已激活该功能但尚未创建空间的网站。 在 2025 年 3 月默认关闭该功能后,这些网站将继续在“+新建”菜单中显示“空间”选项,除非网站关闭该功能。
以下 PnP PowerShell 命令将禁用站点的功能:
$featureGuid = “2AC9C540-6DB4-4155-892C-3273957F1926”#x1 Disable-PnPFeature -Scope Web -Identity $featureGuid -Force
注意:
-
现代化工具和所有其他 PnP 组件都是开源工具,由提供支持的活动社区提供支持。 官方Microsoft支持渠道没有针对开源工具支持的 SLA。
-
此示例按原样提供,不提供任何形式的明示或默示担保,包括对特定用途适用性、适销性或不侵权的任何默示保证