Поделиться через


New-ServicePrincipal

Этот командлет доступен только в облачной службе.

Используйте командлет New-ServicePrincipal для создания субъектов-служб в облачной организации.

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

New-ServicePrincipal
   -AppId <String>
   -ServiceId <String>
   [-Confirm]
   [-DisplayName <String>]
   [-WhatIf]
   [<CommonParameters>]

Описание

Субъекты-службы существуют в Azure Active Directory, чтобы определить, что приложения могут делать, кто может получить доступ к приложениям и к каким ресурсам приложения могут получить доступ. В Exchange Online субъекты-службы являются ссылками на субъекты-службы в Azure AD. Чтобы назначить Exchange Online роли управления доступом на основе ролей (RBAC) субъектам-службам в Azure AD, используйте ссылки на субъекты-службы в Exchange Online. Командлеты *-ServicePrincipal в Exchange Online PowerShell позволяют просматривать, создавать и удалять ссылки на эти субъекты-службы.

Дополнительные сведения см. в статье Объекты приложения и субъекта-службы в Azure Active Directory.

Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.

Примеры

Пример 1

New-ServicePrincipal -AppId 71487acd-ec93-476d-bd0e-6c8b31831053 -ServiceId 6233fba6-0198-4277-892f-9275bf728bcc

В этом примере создается субъект-служба в Exchange Online с указанными значениями AppId и ServiceId.

Параметры

-AppId

Параметр AppId задает уникальное значение идентификатора GUID AppId для субъекта-службы. Например, ca73fffa-cedb-4b84-860f-d7fb8aa8a6c1.

Допустимое значение для этого параметра доступно в следующих расположениях:

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online, Security & Compliance, Exchange Online Protection

-Confirm

Переключатель подтверждения указывает, показывать или скрывать запрос подтверждения. Влияние этого параметра на командлет зависит от того, требуется ли командлету подтверждение перед выполнением.

  • Деструктивные командлеты (например, командлеты Remove-*) имеют встроенную паузу, которая заставляет вас подтвердить команду перед продолжением. Можно пропускать запросы на подтверждение этих командлетов, используя следующий синтаксис: -Confirm:$false.
  • Большинство других командлетов (например, командлеты New-* и Set-*) не имеют встроенной приостановки. Для этих командлетов указание переключателя Confirm без значения вводит паузу, которая заставляет вас подтвердить команду перед продолжением.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online, Security & Compliance, Exchange Online Protection

-DisplayName

Параметр DisplayName указывает понятное имя субъекта-службы. Если имя содержит пробелы, его необходимо заключить в кавычки (").

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online, Security & Compliance, Exchange Online Protection

-ServiceId

Параметр ServiceId задает уникальное значение GUID ServiceId для субъекта-службы. Например, 7c7599b2-23af-45e3-99ff-0025d148e929.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online, Security & Compliance, Exchange Online Protection

-WhatIf

Переключатель WhatIf имитирует действия команды. Вы можете использовать его для просмотра результатов изменений без фактического внесения этих изменений. С этим параметром не нужно указывать значение.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online, Security & Compliance, Exchange Online Protection