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


Командлеты PowerShell агента подготовки Microsoft Entra gMSA

Цель данного документа — описать командлеты PowerShell для агента облачного предоставления gMSA Microsoft Entra Connect. Эти командлеты позволяют более детально управлять разрешениями, применяемыми к учетной записи службы (gMSA). По умолчанию Microsoft Entra Cloud Sync применяет все разрешения, аналогичные Microsoft Entra Connect, на стандартную gMSA или пользовательскую gMSA, во время установки агента облачной подготовки.

В этом документе рассматриваются следующие командлеты:

Set-AADCloudSyncPermissions

Set-AADCloudSyncRestrictedPermissions

Как пользоваться командлетами:

Для использования этих командлетов необходимо выполнить следующие предварительные требования.

  1. Установите агент конфигурирования.

  2. Импортируйте модуль PowerShell агента развертывания в сеанс PowerShell.

    Import-Module "C:\Program Files\Microsoft Azure AD Connect Provisioning Agent\Microsoft.CloudSync.Powershell.dll"
    
  3. Для этих командлетов требуется параметр с именем Credential, который может быть передан или будет запрошен у пользователя, если не указан в командной строке. В зависимости от используемого синтаксиса командлета эти учетные данные должны представлять учетную запись администратора предприятия или, как минимум, администратора домена целевого домена, для которого вы устанавливаете разрешения.

  4. Чтобы создать переменную для учетных данных, используйте следующее:

    $credential = Get-Credential

  5. Чтобы установить разрешения Active Directory для агента облачного развертывания, вы можете использовать следующий командлет. Это предоставляет разрешения в корне домена, позволяя учетной записи службы управлять локальными объектами Active Directory. Смотрите примеры задания прав доступа в разделе Использование Set-AADCloudSyncPermissions ниже.

    Set-AADCloudSyncPermissions -EACredential $credential

  6. Чтобы ограничить разрешения Active Directory, установленные по умолчанию для учетной записи агента за облачное развертывание, вы можете использовать следующий командлет. Это повышает безопасность учетной записи службы, отключив наследование разрешений и удалив все существующие разрешения, кроме SELF и Full Control для администраторов. О том, как ограничивать разрешения, см. примеры в разделе Использование Set-AADCloudSyncRestrictedPermission ниже.

    Set-AADCloudSyncRestrictedPermission -Credential $credential

Использование Set-AADCloudSyncPermissions

Set-AADCloudSyncPermissions поддерживает следующие типы прав доступа, которые идентичны правам доступа в классической синхронизации Azure AD Connect (ADSync). Поддерживаются следующие типы разрешений:

Тип разрешения Описание
БэйсикРид Просмотрите разрешения BasicRead для Microsoft Entra Connect
СинхронизацияХэшаПароля См. разрешения PasswordHashSync для Microsoft Entra Connect
Обратная запись паролей См. разрешения PasswordWriteBack для Microsoft Entra Connect
Разрешения для гибридного обмена См. разрешения HybridExchangePermissions для Microsoft Entra Connect
Права доступа к общедоступным папкам ExchangeMail Сведения о разрешениях ExchangeMailPublicFolderPermissions для Microsoft Entra Connect
СозданиеИУдалениеГруппПользователей Разрешения для предоставления группы Microsoft Entra Cloud Sync в Active Directory. Применяет "Создание и удаление объектов пользователей" для объекта "Этот объект и все потомки" и применяет "Создание и удаление объектов группы" для объекта "Этот объект и все объекты-потомки".
Все Применяет все выше перечисленные разрешения

Средство AADCloudSyncPermissions можно использовать одним из двух способов:

Предоставление разрешений для всех настроенных доменов

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

$credential = Get-Credential
Set-AADCloudSyncPermissions -PermissionType "Any mentioned above" -EACredential $credential 

Предоставление разрешений для определенного домена

Для предоставления определенных разрешений конкретному домену требуется использование учетных данных целевого домена (TargetDomainCredential), которые должны принадлежать корпоративному администратору или администратору домена целевого домена. Целевой домен необходимо заранее настроить через мастер настройки.

$credential = Get-Credential
Set-AADCloudSyncPermissions -PermissionType "Any mentioned above" -TargetDomain "FQDN of domain" -TargetDomainCredential $credential

Использование Set-AADCloudSyncRestrictedPermissions

Для повышения безопасности Set-AADCloudSyncRestrictedPermissions уточняет разрешения, заданные в самой учетной записи агента подготовки облака. Ограничение разрешений для учетной записи агента облачной подготовки включает следующие изменения:

  • Отключить наследование

  • Удалите все разрешения по умолчанию, кроме ACE, относящихся к SELF.

  • Установите разрешения на полный доступ для SYSTEM, администраторов, администраторов домена и администраторов предприятия.

  • Установка разрешений на чтение для пользователей, прошедших проверку подлинности, и контроллеров домена предприятия.

    Параметр -Credential требуется для указания учетной записи администратора, которая имеет необходимые привилегии для ограничения разрешений Active Directory для учетной записи агента облачной подготовки. Обычно это администратор домена или предприятия.

Пример:

$credential = Get-Credential 
Set-AADCloudSyncRestrictedPermissions -Credential $credential  

Следующие шаги