Создание приложений с помощью PowerShell

Применяется к: Администратор клиента разработчика — администратор SharePoint Embedded или глобальный администратор

Используйте SharePoint PowerShell для создания типов контейнеров SharePoint Embedded для приложений. Каждый тип контейнера сопоставляется с одним приложением Microsoft Entra.

Подготовка к работе

Убедитесь, что:

  • Роль администратора SharePoint Embedded или глобального администратора.
  • Последние командная консоль SharePoint Online.
  • Идентификатор приложения Microsoft Entra, которому принадлежит тип контейнера.
  • Для стандартной настройки выставления счетов разрешения владельца или участника подписки на Azure.

Важно!

Выберите способ выставления счетов при создании типа контейнера. Изменить метод выставления счетов после его создания невозможно.

Создание стандартного приложения с оплатой

Используйте стандартное выставление счетов, если организация, которой принадлежит приложение, оплачивает использование SharePoint Embedded.

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

Настройте выставление счетов для стандартного типа контейнера, назначив подписку Azure, группу ресурсов и регион.

Add-SPOContainerTypeBilling -ContainerTypeId <ContainerTypeId> -AzureSubscriptionId <AzureSubscriptionId> -ResourceGroup <ResourceGroup> -Region <Region>

Создание приложения с сквозным выставлением счетов

Используйте сквозное выставление счетов, когда клиент-потребитель платит за использование SharePoint Embedded.

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

Для сквозного выставления счетов администратор клиента-потребителя должен настроить службы Microsoft 365 с оплатой по мере использования, прежде чем пользователи смогут получить доступ к приложению. Дополнительные сведения см. в статье "Настройка выставления счетов в Центре администрирования Microsoft 365".

Создание пробной версии приложения

Используйте пробное приложение для оценки и проверки концепции работы.

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

Пробные версии приложений действительны в течение 30 дней.

Просмотреть приложения

Вывод списка приложений SharePoint Embedded, созданных в клиенте-владельце.

Get-SPOContainerType
Get-SPOContainerType -ContainerTypeId <ContainerTypeId>

Get-SPOContainerTypeпроверяет доступ к Azure, прежде чем отобразить подписку на выставление счетов, группу ресурсов и регион для контейнера со стандартным счетом. Учетной записи, вошедшей в систему, Microsoft.Resources/subscriptions/read требуется разрешение в области связанной подписки Azure. Это разрешение распространяется на роли "Читатель Azure", "Участник" и "Владелец".

Без этого разрешения Azure командлет все равно возвращает тип контейнера. Однако в нем отсутствуют сведения о выставлении счетов и отображается сообщение о разрешениях. Роли администратора SharePoint Embedded и глобального администратора не предоставляют доступ к подписке Azure.

Доступа к считывателю достаточно для просмотра сведений о выставлении счетов. Для добавления или изменения отношения выставления счетов требуется доступ владельца или участника.

Обновление свойств приложения

Обновление поддерживаемых свойств типа контейнера.

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

Настройка поведения приложения

Настройте поддерживаемые параметры типа контейнера, такие как обнаружение и ограничения общего доступа.

Set-SPOContainerTypeConfiguration -ContainerTypeId <ContainerTypeId> -DiscoverabilityDisabled $true
Set-SPOContainerTypeConfiguration -ContainerTypeId <ContainerTypeId> -SharingRestricted $true

Просмотр текущей конфигурации.

Get-SPOContainerTypeConfiguration -ContainerTypeId <ContainerTypeId>

Дальнейшие действия

Установите приложение в клиенте: Установите приложение SharePoint Embedded.