Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Escenario: tiene cientos de grupos en Microsoft Entra ID. Desea aprovisionar algunos de estos grupos, pero no todos, de nuevo en Active Directory. Le gustaría un filtro rápido que se puede aplicar a los grupos sin tener que hacer un filtro de ámbito más complicado.
El entorno que se crea en este escenario se puede usar para realizar pruebas o para familiarizarse con la sincronización en la nube.
Supuestos
- En este escenario se supone que ya tiene un entorno de trabajo que está sincronizando los usuarios con Microsoft Entra ID.
- Tenemos 4 usuarios sincronizados. Britta Simon, Lola Jacobson, Anna Ringdahl y John Smith.
- Se han creado tres unidades organizativas en Active Directory: ventas, marketing y grupos
- Las cuentas de usuario de Britta Simon y Anna Ringdahl residen en la unidad organizativa Ventas.
- Las cuentas de usuario de Lola Jacobson y John Smith residen en la unidad organizativa Marketing.
- La unidad organizativa Grupos es donde se aprovisionan nuestros grupos de Microsoft Entra ID.
Sugerencia
Para una mejor experiencia ejecutando cmdlets del SDK de Microsoft Graph PowerShell, use Visual Studio Code con la extensión ms-vscode.powershell en Modo ISE.
Creación de dos grupos en Microsoft Entra ID
Para empezar, cree dos grupos en Microsoft Entra ID. Un grupo es Ventas y el otro es Marketing.
Para crear dos grupos, siga estos pasos.
- Inicie sesión en el centro de administración de Microsoft Entra al menos como Administrador de identidad híbrida.
- Vaya a Entra ID>Grupos>Todos los grupos.
- En la parte superior, seleccione Nuevo grupo.
- Asegúrese de que el Tipo de grupo está establecido en seguridad.
- En Nombre de grupo escriba Ventas
- Para Tipo de membresía, déjelo como asignado.
- Selecciona Crear.
- Repita este proceso con Marketing como Nombre del grupo.
Agregar usuarios a los grupos recién creados
- Inicie sesión en el centro de administración de Microsoft Entra al menos como Administrador de identidad híbrida.
- Vaya a Entra ID>Grupos>Todos los grupos.
- En la parte superior, en el cuadro de búsqueda, escriba Ventas.
- Seleccione el nuevo grupo Ventas .
- A la izquierda, seleccione Miembros.
- En la parte superior, seleccione Agregar miembros.
- En la parte superior, en el cuadro de búsqueda, escriba Britta Simon.
- Coloque una comprobación junto a Britta Simon y Anna Ringdahl y seleccione Seleccionar.
- Debería agregarla correctamente al grupo.
- En el extremo izquierdo, seleccione Todos los grupos y repita este proceso con el grupo Marketing y agregue Lola Jacobson y John Smith a ese grupo.
Nota:
Al agregar usuarios al grupo Marketing, anote el identificador de grupo en la página de información general. Este identificador se usa más adelante para agregar la propiedad recién creada al grupo.
Instalación y conexión del SDK de PowerShell de Microsoft Graph
Si aún no está instalado, siga la documentación de SDK de PowerShell de Microsoft Graph para instalar los módulos principales del SDK de PowerShell de Microsoft Graph:
Microsoft.Graph.Apertura de PowerShell con privilegios administrativos
Para establecer la directiva de ejecución, ejecute (presione [A] Sí en todo cuando se le solicite):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserConéctese a su tenant (asegúrese de aceptar en nombre de la organización al iniciar sesión):
Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Application.ReadWrite.All", "User.ReadWrite.All, Group.ReadWrite.All"
Cree nuestra aplicación CloudSyncCustomExtensionApp y la entidad de servicio
Importante
La extensión de directorio para Microsoft Entra Cloud Sync solo se admite para las aplicaciones con el URI de identificación api://<tenantId>/CloudSyncCustomExtensionsApp y Tenant Schema Extension App creada por Microsoft Entra Connect.
Obtenga el identificador de inquilino:
$tenantId = (Get-MgOrganization).Id $tenantId
Nota:
Esto generará el identificador de inquilino actual. Puede confirmar este ID de inquilino navegando a Centro de administración de Microsoft Entra>ID de Entra>Resumen.
Con la variable
$tenantIddel paso anterior, compruebe si existe CloudSyncCustomExtensionApp.$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')" $cloudSyncCustomExtAppSi existe una aplicación CloudSyncCustomExtensionApp, vaya al paso siguiente. De lo contrario, cree la nueva aplicación CloudSyncCustomExtensionApp:
$cloudSyncCustomExtApp = New-MgApplication -DisplayName "CloudSyncCustomExtensionsApp" -IdentifierUris "api://$tenantId/CloudSyncCustomExtensionsApp" $cloudSyncCustomExtAppComprueba si la aplicación CloudSyncCustomExtensionsApp tiene asociada una entidad de seguridad. Si acabas de crear una nueva aplicación, vaya al paso siguiente.
Get-MgServicePrincipal -Filter "AppId eq '$($cloudSyncCustomExtApp.AppId)'"Si acaba de crear una aplicación nueva o no se devuelve ninguna entidad de seguridad, cree una entidad de seguridad para CloudSyncCustomExtensionsApp:
New-MgServicePrincipal -AppId $cloudSyncCustomExtApp.AppId
Creación de nuestro atributo de extensión personalizado
Sugerencia
En este escenario, vamos a crear un atributo de extensión personalizado llamado WritebackEnabled para usarlo en el filtro de ámbito de Microsoft Entra Cloud Sync, de modo que solo los grupos con WritebackEnabled configurado como True se devuelvan a Active Directory local, de forma similar a la marca Writeback enabled del Centro de administración de Microsoft Entra.
Obtenga el identificador de inquilino:
$tenantId = (Get-MgOrganization).Id $tenantIdObtenga la aplicación CloudSyncCustomExtensionsApp:
$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')"Ahora, en CloudSyncCustomExtensionApp, cree el atributo de extensión personalizado denominado "WritebackEnabled" y asígnelo a objetos Group:
New-MgApplicationExtensionProperty -ApplicationId $cloudSyncCustomExtApp.Id -Name 'WritebackEnabled' -DataType 'Boolean' -TargetObjects 'Group'Este cmdlet crea un atributo de extensión similar a extension_<guid>_WritebackEnabled.
Creación de la configuración de sincronización en la nube
Inicie sesión en el centro de administración de Microsoft Entra al menos como Administrador de identidad híbrida.
Vaya a Entra ID>Entra Connect>Sincronización en la nube.
Seleccione Nueva configuración.
Seleccione Sincronización de Microsoft Entra ID en AD.
- En la pantalla de configuración, seleccione el dominio y si desea habilitar la sincronización de hash de contraseñas. Seleccione Crear.
Se abre la pantalla Introducción. Desde aquí, puede seguir configurando la sincronización en la nube
A la izquierda, seleccione Filtros de ámbito y, a continuación, seleccione Ámbito de grupo>Todos los grupos.
Seleccione Editar asignación de atributos y cambie el contenedor de destino a
OU=Groups,DC=Contoso,DC=com. Seleccione Guardar.Seleccione Agregar filtro de ámbito de atributos.
Escriba un nombre para el filtro de ámbito:
Filter groups with Writeback EnabledEn Atributo de destino seleccione el atributo recién creado que tiene el aspecto extension_<guid>_WritebackEnabled.
Importante
Es posible que algunos de los atributos de destino que aparecen en la lista desplegable no puedan utilizarse como filtro de ámbito porque no todas las propiedades pueden administrarse en Entra ID, por ejemplo, extensionAttribute[1-15], de ahí que la recomendación sea crear una propiedad de extensión personalizada para este fin específico.
- En Operador , seleccione IS TRUE.
- Seleccione Guardar y, a continuación, seleccione Guardar.
- Deje la configuración deshabilitada y vuelva a ella.
Agregar una nueva propiedad de extensión a uno de nuestros grupos
Para esta parte, vamos a agregar un valor en nuestra propiedad recién creada a uno de nuestros grupos existentes, Marketing.
Establecimiento del valor de la propiedad de extensión mediante el SDK de PowerShell de Microsoft Graph
Obtenga el identificador de inquilino:
$tenantId = (Get-MgOrganization).Id $tenantIdObtenga la aplicación CloudSyncCustomExtensionsApp:
$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')"Obtenga nuestra propiedad de extensión:
$gwbEnabledExtAttrib = Get-MgApplicationExtensionProperty -ApplicationId $cloudSyncCustomExtApp.Id | Where-Object {$_.Name -Like '*WritebackEnabled'} | Select-Object -First 1 $gwbEnabledExtAttrib $gwbEnabledExtName = $gwbEnabledExtAttrib.NameAhora, obtenga el grupo
Marketing:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" $marketingGrpA continuación, con la variable
$gwbEnabledExtNameque contieneextension_<guid>_WritebackEnabled, establezca el valorTruepara el grupo Marketing:Update-MgGroup -GroupId $marketingGrp.Id -AdditionalProperties @{$gwbEnabledExtName = $true}Para confirmarlo, puede leer el valor de la propiedad
extension_<guid>_WritebackEnabledcon:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" -Property Id,$gwbEnabledExtName $marketingGrp.AdditionalProperties.$gwbEnabledExtName
Establezca el valor de la propiedad de extensión con Microsoft Graph Explorer
Debes asegurarte de haber dado tu consentimiento a Group.ReadWrite.All. Para ello, selecciona Modificar permisos.
Inicie sesión con su cuenta de administrador de inquilinos. Se usó una cuenta de administrador de identidad híbrida para crear este escenario y podría ser suficiente.
En la parte superior, cambia el GET a PATCH
En la barra de direcciones, escribe:
https://graph.microsoft.com/v1.0/groups/<Group Id>En el cuerpo de la solicitud, escribe:
{ "extension_<guid>_WritebackEnabled": true }Si se ha realizado correctamente, verás [].
Ahora, en la parte superior, cambia PATCH por GET y examina las propiedades del grupo de marketing.
Seleccione Ejecutar consulta. Deberías ver el atributo recién creado.
Probar nuestra configuración
Nota:
Al usar el aprovisionamiento a petición, los miembros no se aprovisionan automáticamente. Debes seleccionar qué miembros deseas probar y hay un límite de 5 miembros.
Inicie sesión en el centro de administración de Microsoft Entra al menos como Administrador de identidad híbrida.
Vaya a Entra ID>Entra Connect>Sincronización en la nube.
- En Configuración, selecciona tu configuración.
- A la izquierda, selecciona Aprovisionar a petición.
- Escribe Marketing en el cuadro de Grupo seleccionado
- En la sección Usuarios seleccionados, selecciona algunos usuarios para probar. Selecciona Lola Jacobson y John Smith.
- Seleccione Aprovisionar. Debe aprovisionar correctamente.
- Ahora prueba con el grupo Ventas y agrega Britta Simon y Anna Ringdahl. Esto no debería aprovisionarse.
- En Active Directory, deberías ver el grupo Marketing recién creado.
- Ahora puede ir a la página De información general de entra ID>Entra Connect>Cloud Sync > para revisar y habilitar nuestra configuración para iniciar la sincronización.