开发人员管理员

概述

在 SharePoint Embedded 的帮助下创建文件管理应用程序的组织称为开发人员生态系统,负责管理应用程序的角色称为开发人员管理员。 开发人员管理员可以对创建的 SharePoint Embedded 应用程序以及容器类型(保存应用程序实例内容的容器的蓝图)执行各种管理操作。 他们还可以创建和管理试用版容器类型,以开始使用 SharePoint Embedded 体验、将计费配置文件附加到其应用程序等。本文介绍开发人员管理员角色支持的企业可管理性功能。

开发人员管理员角色

重要

全局管理员可以分配 M365 管理中心或 Microsoft Entra 中提供的 SharePoint Embedded 管理员角色,以执行本文中提到的 SharePoint Embedded 容器命令。

全局管理员可以继续执行 SharePoint Embedded 容器 cmdlet。

Microsoft 365 SharePoint Embedded Administrator 充当开发人员管理员。Microsoft 365 中的全局管理员可以向用户分配 SharePoint Embedded Administrator。 全局管理员角色已具有 SharePoint Embedded 管理员角色的所有权限。 Microsoft Entra 和 Microsoft 365 管理中心中提供了 SharePoint 嵌入角色。 有关 SharePoint Embedded 管理员 角色的信息。

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

  • 创建容器类型
    • 使用标准计费创建标准容器类型
    • 创建具有直接到客户计费的标准容器类型
    • 创建试用容器类型
  • 容器类型管理
    • 查看开发人员租户中的容器类型
    • 在开发人员租户中编辑容器类型的属性
    • 开发人员租户中容器类型的配置属性
    • 管理标准计费的应用程序/容器类型的计费

开发人员管理员的计费职责

下面有两种类型的计费模型:

标准计费:开发人员管理员负责对 SharePoint Embedded 应用程序的计费。 开发人员管理员需要在创建容器类型时为 SharePoint Embedded 建立计费,因为他们对用于在产品上建立计费关系的 Azure 订阅具有所有者或参与者权限。 若要详细了解如何设置计费和管理成本和发票,请阅读 PAYG for SharePoint Embedded

直接到客户计费:在此模型中,客户或使用租户管理员负责计费。 若要确保直接到客户 (DTC) 计费模型,开发人员管理员必须将 Direct to customer 的计费属性设置为启用。

管理工具

开发人员管理员可以使用 SharePoint Online 命令行管理程序通过 PowerShell 命令管理 SharePoint Embedded 应用程序。

若要开始使用 PowerShell 管理 SharePoint Embedded,必须安装 SharePoint Online 命令行管理程序并连接到 SharePoint Online。

重要

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

用于管理员体验的 PowerShell cmdlet

创建容器类型

开发人员管理员可以使用 PowerShell cmdlet 创建容器类型。 每个容器类型都与应用程序 ID、一对一映射和 Azure 订阅 ID 相关联。 开发人员管理员还可以创建有效期为 30 天的试用容器类型来测试 SharePoint Embedded。 以下命令可用于在开发人员管理员的租户上创建 SharePoint Embedded 容器类型:

标准计费容器类型:

New-SPOContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId> -AzureSubscriptionId <AzureSubscriptionId> -ResourceGroup <ResourceGroup> -Region <Region>​

直接到客户计费容器类型:

New-SPOContainerType -IsPassThroughBilling -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId>

试用容器类型:

New-SPOContainerType –TrialContainerType -ContainerTypeName <ContainerTypeName> -OwningApplicationId <OwningApplicationId>

OwningApplicationId 是 SharePoint Embedded 应用程序的 ID。 Azure 订阅 ID 是用于计费的 Microsoft Entra ID 配置文件的 ID。

查看容器类型

开发人员管理员可以使用 PowerShell commandlet 查看容器类型和在其租户中创建的相应应用程序。 以下命令可用于查看在开发人员管理员的租户上创建的 SharePoint Embedded 应用程序:

Get-SPOContainerType​
Get-SPOContainerType -ContainerTypeId <ContainerTypeId>

管理容器类型的属性

使用 PowerShell cmdlet,开发人员管理员可以更改容器类型的属性(标准和试用版)。 以下命令可用于更改在开发人员管理员的租户上创建的 SharePoint Embedded 应用程序的属性:

Set-SPOContainerType -ContainerTypeId <ContainerTypeId>
                     [-OwningApplicationId <OwningApplicationId>]
                     [-ContainerTypeName <ContainerTypeName>]
                     [-WhatIf] [-Confirm]

容器类型配置属性

开发人员管理员可以使用 PowerShell commandlet 更改容器类型配置设置。 可以设置以下容器类型属性:

  1. 已禁用发现性:控制容器内部文件项是否在其他Microsoft 365 属性 (MRU 等 ) 。
  2. 共享受限:如果受限共享为 true,则只有管理员和所有者才能共享容器中的文件。

以下命令可用于更改在开发人员管理员的租户上创建的 SharePoint Embedded 应用程序的配置设置:

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > -DiscoverabilityDisabled $value

对于 DiscoverabilityDisabled$value 可以设置为 $true; $false

默认值 $true - 确保隐藏所有内容。

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > -SharingRestricted $value

对于 SharingRestricted$value 可以设置为 $true; $false

Set-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId > - DiscoverabilityDisabled $value -SharingRestriced $value

开发人员管理员可以使用以下 cmdlet 查看容器类型配置设置:

Get-SPOContainertypeConfiguration -ContainerTypeId < ContainerTypeId >

管理应用程序/容器类型的计费配置文件

开发人员管理员可以使用 PowerShell cmdlet 更改容器类型的计费配置文件。 以下命令可用于更改在开发人员管理员的租户上创建的 SharePoint Embedded 应用程序的属性:

Set-SPOContainerType -ContainerTypeId <ContainerTypeId>
                     [-AzureSubscriptionId <AzureSubscriptionId>]
                     [-ResourceGroup <ResourceGroup>]​[-WhatIf]
                     [-Confirm]

有关计费的详细信息,请参阅 计费

角色和权限

为 SharePoint Embedded 创建计费关系的用户或管理员需要对 Azure 订阅具有所有者或参与者权限。

如果没有 Azure 订阅,请按照此处的步骤 创建订阅。