Scenario – Använda katalogtillägg med gruppetablering till Active Directory
Scenario: Du har hundratals grupper i Microsoft Entra-ID. Du vill etablera några av dessa grupper, men inte alla tillbaka till Active Directory. Du vill ha ett snabbfilter som kan tillämpas på grupper utan att behöva göra ett mer komplicerat omfångsfilter.
Du kan använda miljön som du skapar i det här scenariot för testning eller för att bekanta dig mer med molnsynkronisering.
Antaganden
- Det här scenariot förutsätter att du redan har en arbetsmiljö som synkroniserar användare med Microsoft Entra-ID.
- Vi har 4 användare som är synkroniserade. Britta Simon, Lola Jacobson, Anna Ringdahl och John Smith.
- Tre organisationsenheter har skapats i Active Directory – försäljning, marknadsföring och grupper
- Användarkontona Britta Simon och Anna Ringdahl finns i försäljningsenheten.
- Lola Jacobson- och John Smith-användarkontona finns i organisationsenheten för marknadsföring.
- Organisationsenheten Grupper är där våra grupper från Microsoft Entra-ID etableras.
Dricks
Om du vill ha en bättre upplevelse av att köra Microsoft Graph PowerShell SDK-cmdletar använder du Visual Studio Code med ms-vscode.powershell
tillägget i ISE-läge.
Skapa två grupper i Microsoft Entra-ID
Börja med att skapa två grupper i Microsoft Entra-ID. En grupp är Försäljning och Den andra är Marknadsföring.
Följ dessa steg för att skapa två grupper.
- Logga in på administrationscentret för Microsoft Entra som minst en hybrididentitetsadministratör.
- Bläddra till Identitetsgrupper>>Alla grupper.
- Längst upp klickar du på Ny grupp.
- Kontrollera att grupptypen är inställd på säkerhet.
- För gruppnamnet anger du Försäljning
- För Medlemskapstyp behåll den tilldelad.
- Klicka på Skapa.
- Upprepa den här processen med marknadsföring som gruppnamn.
Lägga till användare i de nyligen skapade grupperna
- Logga in på administrationscentret för Microsoft Entra som minst en hybrididentitetsadministratör.
- Bläddra till Identitetsgrupper>>Alla grupper.
- Längst upp i sökrutan anger du Försäljning.
- Klicka på den nya gruppen Försäljning .
- Klicka på Medlemmar till vänster
- Längst upp klickar du på Lägg till medlemmar.
- Längst upp i sökrutan anger du Britta Simon.
- Sätt en kontroll bredvid Britta Simon och Anna Ringdahl och klicka på Välj
- Det bör lägga till henne i gruppen.
- Längst till vänster klickar du på Alla grupper och upprepar den här processen med hjälp av marknadsföringsgruppen och lägger till Lola Jacobson och John Smith i gruppen.
Kommentar
När du lägger till användare i marknadsföringsgruppen bör du anteckna grupp-ID:t på översiktssidan. Det här ID:t används senare för att lägga till vår nyskapade egenskap i gruppen.
Installera och ansluta Microsoft Graph PowerShell SDK
Om du inte har installerat det ännu följer du Microsoft Graph PowerShell SDK-dokumentationen för att installera huvudmodulerna i Microsoft Graph PowerShell SDK:
Microsoft.Graph
.Öppna PowerShell med administratörsbehörighet
Om du vill ange körningsprincipen kör du (tryck på [A] Ja till alla när du uppmanas):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Anslut till din klientorganisation (Se till att acceptera för din inloggnings räkning):
Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Application.ReadWrite.All", "User.ReadWrite.All, Group.ReadWrite.All"
Skapa vårt CloudSyncCustomExtensionApp-program och tjänstens huvudnamn
Viktigt!
Katalogtillägget för Microsoft Entra Cloud Sync stöds endast för program med identifierarens URI "api://< tenantId>/CloudSyncCustomExtensionsApp" och klientschematilläggsappen som skapats av Microsoft Entra Connect.
Hämta klientorganisations-ID:t:
$tenantId = (Get-MgOrganization).Id $tenantId
Kommentar
Då matas vårt aktuella klient-ID ut. Du kan bekräfta det här klientorganisations-ID:t genom att gå till Microsoft Entra administrationscenter> Identitetsöversikt > .
Med hjälp av variabeln
$tenantId
från föregående steg kontrollerar du om CloudSyncCustomExtensionApp finns.$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')" $cloudSyncCustomExtApp
Om det finns en CloudSyncCustomExtensionApp går du vidare till nästa steg. Annars skapar du den nya CloudSyncCustomExtensionApp-appen:
$cloudSyncCustomExtApp = New-MgApplication -DisplayName "CloudSyncCustomExtensionsApp" -IdentifierUris "api://$tenantId/CloudSyncCustomExtensionsApp" $cloudSyncCustomExtApp
Kontrollera om CloudSyncCustomExtensionsApp-programmet har ett associerat säkerhetsobjekt. Om du precis har skapat en ny app går du vidare till nästa steg.
Get-MgServicePrincipal -Filter "AppId eq '$($cloudSyncCustomExtApp.AppId)'"
Om du precis har skapat en ny app eller om ett säkerhetsobjekt inte returneras skapar du ett säkerhetsobjekt för CloudSyncCustomExtensionsApp:
New-MgServicePrincipal -AppId $cloudSyncCustomExtApp.AppId
Skapa vårt anpassade tilläggsattribut
Dricks
I det här scenariot ska vi skapa ett anpassat tilläggsattribut som anropas WritebackEnabled
för att användas i Microsoft Entra Cloud Sync-omfångsfiltret, så att endast grupper med WritebackEnabled inställd på True skrivs tillbaka till lokal Active Directory, på samma sätt som flaggan Tillbakaskrivning aktiverat i Administrationscenter för Microsoft Entra.
Hämta CloudSyncCustomExtensionsApp-programmet:
$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')"
Under CloudSyncCustomExtensionApp skapar du nu attributet för anpassat tillägg med namnet "WritebackEnabled" och tilldelar det till Gruppobjekt:
New-MgApplicationExtensionProperty -Id $cloudSyncCustomExtApp.Id -ApplicationId $cloudSyncCustomExtApp.Id -Name 'WritebackEnabled' -DataType 'Boolean' -TargetObjects 'Group'
Den här cmdleten skapar ett tilläggsattribut som ser ut som extension_<guid>_WritebackEnabled.
Skapa vår molnsynkroniseringskonfiguration
Logga in på administrationscentret för Microsoft Entra som minst en hybrididentitetsadministratör.
Bläddra till Identity>Hybrid Management>Microsoft Entra Connect>Cloud Sync.
Välj Ny konfiguration.
Välj Microsoft Entra-ID till AD-synkronisering.
- På konfigurationsskärmen väljer du din domän och om du vill aktivera synkronisering av lösenordshash. Klicka på Skapa.
Skärmen Kom igång öppnas. Härifrån kan du fortsätta att konfigurera molnsynkronisering
Till vänster klickar du på Omfångsfilter och väljer Gruppomfång - Alla grupper
Klicka på Redigera attributmappning och ändra målcontainern till
OU=Groups,DC=Contoso,DC=com
. Klicka på Spara.Klicka på Lägg till attributomfångsfilter
Ange ett namn för omfångsfiltret:
Filter groups with Writeback Enabled
Under Målattribut väljer du det nyligen skapade attributet som ser ut som extension_<guid>_WritebackEnabled.
Viktigt!
Vissa av de målattribut som visas i listrutan kanske inte kan användas som ett omfångsfilter eftersom inte alla egenskaper kan hanteras i Entra-ID, till exempel extensionAttribute[1–15], därför är rekommendationen att skapa en anpassad tilläggsegenskap för det här specifika syftet.
- Under Operator väljer du IS TRUE
- Klicka på Spara. Klicka på Spara.
- Låt konfigurationen vara inaktiverad och kom tillbaka till den.
Lägg till ny tilläggsegenskap i en av våra grupper
För den här delen lägger vi till ett värde på vår nyskapade egenskap till en av våra befintliga grupper, Marknadsföring.
Ange tilläggets egenskapsvärde med Microsoft Graph PowerShell SDK
Använd variabeln
$cloudSyncCustomExtApp
från föregående steg för att hämta vår tilläggsegenskap:$gwbEnabledExtAttrib = Get-MgApplicationExtensionProperty -ApplicationId $cloudSyncCustomExtApp.Id | Where-Object {$_.Name -Like '*WritebackEnabled'} | Select-Object -First 1 $gwbEnabledExtAttrib $gwbEnabledExtName = $gwbEnabledExtAttrib.Name
Marketing
Hämta nu gruppen:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" $marketingGrp
Med variabeln
$gwbEnabledExtName
som innehållerextension_<guid>_WritebackEnabled
anger du sedan värdetTrue
för gruppen Marknadsföring:Update-MgGroup -GroupId $marketingGrp.Id -AdditionalProperties @{$gwbEnabledExtName = $true}
För att bekräfta kan du läsa egenskapsvärdet
extension_<guid>_WritebackEnabled
med:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" -Property Id,$gwbEnabledExtName $marketingGrp.AdditionalProperties.$gwbEnabledExtName
Ange egenskapsvärdet för tillägget med hjälp av Microsoft Graph Explorer
Du måste se till att du har samtyckt till Group.ReadWrite.All
. Du kan göra detta genom att välja Ändra behörigheter.
Gå till Microsoft Graph Explorer
Logga in med ditt klientadministratörskonto. Detta kan behöva vara ett hybrididentitetsadministratörskonto. Ett hybrididentitetsadministratörskonto användes för att skapa det här scenariot. Ett hybrididentitetsadministratörskonto kan vara tillräckligt.
Överst ändrar du GET till PATCH
I adressrutan anger du:
https://graph.microsoft.com/v1.0/groups/<Group Id>
I begärandetexten anger du:
{ extension_<guid>_WritebackEnabled: true }
Om det görs på rätt sätt ser du [].
Överst ändrar du PATCH till GET och tittar på egenskaperna för marknadsföringsgruppen.
Klicka på Kör fråga. Du bör se det nyligen skapade attributet.
Testa vår konfiguration
Kommentar
När du använder etablering på begäran etableras inte medlemmar automatiskt. Du måste välja vilka medlemmar du vill testa och det finns en gräns på 5 medlemmar.
- Logga in på administrationscentret för Microsoft Entra som minst en hybridadministratör.
- Bläddra till Identity>Hybrid Management>Microsoft Entra Connect>Cloud Sync.
- Under Konfiguration väljer du din konfiguration.
- Till vänster väljer du Etablera på begäran.
- Ange Marknadsföring i rutan Vald grupp
- I avsnittet Valda användare väljer du några användare att testa. Välj Lola Jacobson och John Smith.
- Klicka på Etablera. Den bör etableras.
- Prova nu med säljgruppen och lägg till Britta Simon och Anna Ringdahl. Detta bör inte etableras.
- I Active Directory bör du se den nyligen skapade marknadsföringsgruppen.
- Nu kan du bläddra till sidan Identity>Hybrid Management>Microsoft Entra Connect>Cloud sync > Overview för att granska och aktivera vår konfiguration för att börja synkronisera.