Cmdlets do agente de provisionamento do Microsoft Entra gMSA PowerShell
O objetivo deste documento é descrever os cmdlets do agente de provisionamento de nuvem do Microsoft Entra Connect gMSA PowerShell. Estes cmdlets permitem-lhe ter mais granularidade nas permissões que são aplicadas à conta de serviço (gMSA). Por padrão, o Microsoft Entra Cloud Sync aplica todas as permissões semelhantes ao Microsoft Entra Connect no gMSA padrão ou em um gMSA personalizado, durante a instalação do agente de provisionamento de nuvem.
Este documento abordará os seguintes cmdlets:
Set-AADCloudSyncPermissions
Set-AADCloudSyncRestrictedPermissions
Como usar os cmdlets:
Os pré-requisitos a seguir são necessários para usar esses cmdlets.
Instale o agente de provisionamento.
Importe o módulo PowerShell do Agente de Provisionamento para uma sessão do PowerShell.
Import-Module "C:\Program Files\Microsoft Azure AD Connect Provisioning Agent\Microsoft.CloudSync.Powershell.dll"
Esses cmdlets exigem um parâmetro chamado
Credential
que pode ser passado ou solicitarão ao usuário se não forem fornecidos na linha de comando. Dependendo da sintaxe do cmdlet usada, essas credenciais devem ser uma conta de administrador corporativo ou, no mínimo, um administrador de domínio do domínio de destino onde você está definindo as permissões.Para criar uma variável para credenciais, use:
$credential = Get-Credential
Para definir permissões do Ative Directory para o agente de provisionamento de nuvem, você pode usar o cmdlet a seguir. Isso concederá permissões na raiz do domínio, permitindo que a conta de serviço gerencie objetos do Ative Directory local. Consulte Usando Set-AADCloudSyncPermissions abaixo para obter exemplos sobre como definir as permissões.
Set-AADCloudSyncPermissions -EACredential $credential
Para restringir as permissões do Ative Directory definidas por padrão na conta do agente de provisionamento de nuvem, você pode usar o cmdlet a seguir. Isso aumentará a segurança da conta de serviço, desativando a herança de permissões e removendo todas as permissões existentes, exceto SELF e Controle Total para administradores. Consulte Usando Set-AADCloudSyncRestrictedPermission abaixo para obter exemplos sobre como restringir as permissões.
Set-AADCloudSyncRestrictedPermission -Credential $credential
Usando Set-AADCloudSyncPermissions
Set-AADCloudSyncPermissions
dá suporte aos seguintes tipos de permissão, que são idênticos às permissões usadas pelo Azure AD Connect Classic Sync (ADSync). Os seguintes tipos de permissão são suportados:
Tipo de permissão | Description |
---|---|
BásicoLer | Consulte Permissões BasicRead para o Microsoft Entra Connect |
SenhaHashSync | Consulte Permissões PasswordHashSync para o Microsoft Entra Connect |
PasswordWriteBack | Consulte Permissões PasswordWriteBack para o Microsoft Entra Connect |
HybridExchangePermissions | Consulte Permissões HybridExchangePermissions para o Microsoft Entra Connect |
ExchangeMailPublicFolderPermissions | Consulte ExchangeMailPublicFolderPermissions permissões para o Microsoft Entra Connect |
UserGroupCreateDelete | Permissões para o Microsoft Entra Cloud Sync's Group Provision to AD. Aplica 'Criar/excluir objetos de usuário' em 'Este objeto e todos os objetos descendentes' e Aplica 'Criar/excluir objetos de grupo' em 'Este objeto e todos os objetos descendentes' |
Todos | Aplica todas as permissões acima |
Você pode usar AADCloudSyncPermissions de duas maneiras:
Conceder permissões a todos os domínios configurados
A concessão de determinadas permissões a todos os domínios configurados exigirá o uso de uma conta de administrador empresarial.
$credential = Get-Credential
Set-AADCloudSyncPermissions -PermissionType "Any mentioned above" -EACredential $credential
Conceder permissões a um domínio específico
A concessão de determinadas permissões a um domínio específico exigirá o uso de um TargetDomainCredential que seja administrador da empresa ou administrador do domínio de destino. O TargetDomain já deve estar configurado através do assistente.
$credential = Get-Credential
Set-AADCloudSyncPermissions -PermissionType "Any mentioned above" -TargetDomain "FQDN of domain" -TargetDomainCredential $credential
Usando Set-AADCloudSyncRestrictedPermissions
Para maior segurança, Set-AADCloudSyncRestrictedPermissions
apertará as permissões definidas na própria conta do agente de provisionamento de nuvem. A proteção de permissões na conta do agente de provisionamento de nuvem envolve as seguintes alterações:
Desativar herança
Remova todas as permissões padrão, exceto ACEs específicas para SELF.
Defina permissões de Controle Total para SISTEMA, Administradores, Administradores de Domínio e Administradores Corporativos.
Defina permissões de leitura para usuários autenticados e controladores de domínio corporativos.
O parâmetro -Credential é necessário para especificar a conta de Administrador que tem os privilégios necessários para restringir as permissões do Ative Directory na conta do agente de provisionamento de nuvem. Normalmente, trata-se do administrador do domínio ou da empresa.
Por Exemplo:
$credential = Get-Credential
Set-AADCloudSyncRestrictedPermissions -Credential $credential