PowerShell 中的 SharePoint Embedded 容器管理

使用租户管理员可以使用 PowerShell 命令来管理容器,该命令专为容器管理而设计。 若要访问这些命令,必须为这些命令分配Microsoft 365 SharePoint Embedded 管理员的角色。 Microsoft 365 中的全局管理员可以向用户分配 SharePoint Embedded 管理员角色。 全局管理员角色本质上包括 SharePoint Embedded 管理员角色的所有权限。 Microsoft Entra 和 Microsoft 365 管理中心都提供 SharePoint Embedded 管理员角色。

有关分配 SharePoint Embedded 管理员角色的详细信息,请参阅 SharePoint Embedded 管理员

下面是 PowerShell 上当前支持的一些特定于容器的命令操作:

应用程序管理

  • 获取租户中注册的所有 SharePoint Embedded 应用程序的详细信息
  • 获取租户排序基础存储的所有 SharePoint Embedded 应用程序的详细信息
  • 获取租户中特定 SharePoint Embedded 应用程序的详细信息
  • 获取租户中拥有应用程序的权限
  • 配置租户中 SharePoint Embedded 应用程序的容器的外部共享设置

容器管理

  • 获取租户中特定 SharePoint Embedded 应用程序的所有容器的详细信息
  • 获取特定容器的详细信息
  • 设置特定容器的敏感度标签
  • 软删除容器
  • 获取所有软删除容器的详细信息
  • 还原软删除的容器
  • 永久删除软删除的容器

通过 SharePoint PowerShell 进行管理

使用租户管理员可以使用 SharePoint Online 命令行管理程序通过 PowerShell 命令管理 SharePoint Embedded 应用程序。 若要开始使用 PowerShell 管理 SharePoint Embedded,必须安装 SharePoint Online 命令行管理程序连接到 SharePoint Online

重要

必须使用最新版本的 SharePoint PowerShell 才能使用容器管理 cmdlet。

应用程序管理

使用 PowerShell cmdlet,租户管理员可以获取在其 Microsoft 365 租户中注册的 SharePoint Embedded 应用程序的列表。 他们还可以查看具有“读取”和/或“写入”访问权限的所有应用程序,以及对这些 SharePoint Embedded 应用程序的访问权限级别。

以下命令可用于管理在 Microsoft 365 租户上注册的 SharePoint Embedded 应用程序。

Get-SPOApplication

Get-SPOApplication -OwningApplicationId <OwningApplicationId>

Get-SPOApplication -OwningApplicationId <OwningApplicationId> -ApplicationId <ApplicationId>

OwningApplicationId 是 SharePoint Embedded 应用程序的 ID,ApplicationId 是有权访问 SharePoint Embedded 应用程序的 ID。 应用程序管理 cmdlet 不适用于 Microsoft 循环。 有关使用此命令的详细信息,请参阅 Get-SPOApplication cmdlet

设置应用程序的共享功能

使用租户管理员可以在应用程序级别设置共享功能,以确定应用程序容器的文件是否与外部来宾共享。

Set-SPOApplication -OwningApplicationId <OwningApplicationId> – SharingCapability <SharingCapability> - OverrideTenantSharingCapability <$ OverrideTenantSharingCapability >

SharingCapability 可以采用以下值: Disabled; ExistingExternalUserSharingOnly; ExternalUserSharingOnly;ExternalUserAndGuestSharing

$OverrideTenantSharingCapability 可以采用以下值: $true; $false

容器管理

查看容器

管理员可以使用以下命令获取 SharePoint Embedded 应用程序的所有容器的列表。 此命令列出应用程序中的所有活动容器。

Get-SPOContainer -OwningApplicationId <OwningApplicationId> |FT

OwningApplicationId是 SharePoint Embedded 应用程序的 ID。 有关使用此命令的详细信息,请参阅 Get-SPOContainer cmdlet

注意

若要枚举Microsoft循环容器,请使用拥有应用 ID: a187e399-0c36-4b98-8f04-1edc167a0996 作为容器管理的所有 cmdlet。

查看按存储排序的容器

使用租户管理员还可以使用以下命令获取 SharePoint Embedded 应用程序的所有容器的列表,这些容器按存储排序。

Get-SPOContainer -OwningApplicationId <OwningApplicationId> -SortByStorage <value> |FT

<value> 可以为升序;降

查看容器的详细信息

使用租户管理员可以使用以下命令获取应用程序中容器的详细信息。 此命令返回容器的更多详细信息,包括 StorageUsed、所有权详细信息、SiteURL、标签信息、所有者计数等。

使用租户管理员可以使用以下命令:

Get-SPOContainer -Identity <ContainerId>
Get-SPOContainer -Identity <siteURL>

此处,containerId 是容器的 ID,& siteURL 是与容器关联的 sharepoint 网站的 URL。

容器的敏感度标签

使用租户管理员可以使用以下项设置应用程序容器的敏感度标签:

Set-SPOContainer -Identity <ContainerID> -SensitivityLabel <SensitivityLabel>

使用租户管理员可以使用以下项删除应用程序容器的敏感度标签:

Set-SPOContainer -Identity <ContainerID> -RemoveLabel

ContainerId 是正在设置其敏感度标签的容器的 ID

删除容器

删除容器可能会影响 SharePoint Embedded 应用程序的功能,下面是应用程序在删除容器时可能遇到的一些潜在问题的示例。

  • 数据丢失:删除容器会删除其所有内容。 如果 SharePoint Embedded 应用程序依赖于存储在已删除容器中的数据,则应用程序可能不再按预期运行,或者可能无法访问关键信息。
  • 断开的链接:如果 SharePoint Embedded 应用程序包含对已删除容器的链接或引用,则这些链接会断开,从而导致应用程序中的错误或功能故障。
  • 权限问题:删除容器可能会影响权限设置。 如果 SharePoint Embedded 应用依赖于授予已删除容器的特定权限,则它可能会遇到权限问题并无法正常工作。

因此,必须仔细考虑删除容器的后果,并确保采取适当措施缓解任何潜在问题。

永久删除

管理员删除容器时,容器会进入回收站。 可以在 93 天内从回收站还原已删除的容器。 如果容器从回收站中删除,或超过 93 天保留期,则永久删除该容器。 删除容器会删除其中的所有内容,包括所有文档和文件。

管理员应在删除容器之前通知容器所有者,以便他们可以将其数据移动到其他位置,并在删除容器时通知用户。

警告

删除容器可能会导致容器所属的 SharePoint Embedded 应用程序出现意外问题,并可能会中断应用程序的使用。

Remove-SPOContainer -Identity <ContainerId>

ContainerId是移动到已删除容器集合的容器的 ID。 有关使用此命令的详细信息,请参阅 Remove-SPOContainer cmdlet

查看已删除的容器

管理员可以使用以下命令在已删除的容器集合上获取已删除容器的列表。 有关使用此命令的详细信息,请参阅 Get-SPODeletedContainer

Get-SPODeletedContainer

还原已删除的容器

管理员可以使用以下命令从已删除的容器集合还原已删除的容器。 有关使用此命令的详细信息,请参阅 Restore-SPODeletedContainer cmdlet

Restore-SPODeletedContainer -Identity <ContainerId>

永久删除容器

如果容器没有进一步应用保留策略,管理员可以从已删除的容器集合中永久删除该容器。 有关使用此命令的详细信息,请参阅 Remove-SPODeletedContainer cmdlet

Remove-SPODeletedContainer -Identity <ContainerId>

即将推出

  1. 将用户添加到容器
  2. 在容器中重新分配用户权限
  3. 从容器中删除用户

安全性和合规性管理

SharePoint Embedded 使用 Microsoft 全面的合规性和数据治理解决方案来帮助组织管理风险、保护和治理敏感数据,以及响应法规要求。 安全性和合规性解决方案在 SharePoint Embedded 平台中的工作方式与目前在 Microsoft 365 平台中的工作方式类似,以便以安全、受保护的方式存储数据,以满足客户的业务和合规性策略,同时使合规性和 SharePoint 管理员能够轻松地对内容强制实施关键安全性和合规性策略。 有关受支持的安全性和合规性功能的信息,请参阅 安全性和合规性