Skenario - Menggunakan ekstensi direktori dengan provisi grup ke Direktori Aktif
Skenario: Anda memiliki ratusan grup di ID Microsoft Entra. Anda ingin menyediakan beberapa grup ini tetapi tidak semua kembali ke Direktori Aktif. Anda ingin filter cepat yang dapat diterapkan ke grup tanpa harus membuat filter cakupan yang lebih rumit.
Anda dapat menggunakan lingkungan yang Anda buat dalam skenario ini untuk pengujian atau untuk lebih terbiasa dengan sinkronisasi cloud.
Asumsi
- Skenario ini mengasumsikan bahwa Anda sudah memiliki lingkungan kerja yang menyinkronkan pengguna ke ID Microsoft Entra.
- Kami memiliki 4 pengguna yang disinkronkan. Britta Simon, Lola Jacobson, Anna Ringdahl, dan John Smith.
- Tiga Unit organisasi telah dibuat di Direktori Aktif - Penjualan, Pemasaran, dan Grup
- Akun pengguna Britta Simon dan Anna Ringdahl berada di Unit Organisasi Penjualan.
- Akun pengguna Lola Jacobson dan John Smith berada di Unit Organisasi Pemasaran.
- Groups OU adalah tempat grup kami dari MICROSOFT Entra ID disediakan.
Tip
Untuk pengalaman yang lebih baik mengeksekusi cmdlet Microsoft Graph PowerShell SDK, gunakan Visual Studio Code dengan ms-vscode.powershell
ekstensi dalam Mode ISE.
Membuat dua grup di ID Microsoft Entra
Untuk memulai, buat dua grup di ID Microsoft Entra. Satu grup adalah Penjualan dan yang lainnya adalah Pemasaran.
Untuk membuat dua grup, ikuti langkah-langkah ini.
- Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Identitas Hibrid.
- Telusuri ke Grup>Identitas>Semua grup.
- Di bagian atas, klik Grup baru.
- Pastikan jenis Grup diatur ke keamanan.
- Untuk Nama Grup masukkan Penjualan
- Untuk Jenis keanggotaan, tetap tetap ditugaskan.
- Klik Buat.
- Ulangi proses ini menggunakan Pemasaran sebagai Nama Grup.
Menambahkan pengguna ke grup yang baru dibuat
- Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Identitas Hibrid.
- Telusuri ke Grup>Identitas>Semua grup.
- Di bagian atas, di kotak pencarian, masukkan Penjualan.
- Klik grup Penjualan baru.
- Di sebelah kiri, klik Anggota
- Di bagian atas, klik Tambahkan anggota.
- Di bagian atas, di kotak pencarian, masukkan Britta Simon.
- Periksa di samping Britta Simon dan Anna Ringdahl dan klik Pilih
- Itu harus berhasil menambahkannya ke grup.
- Di ujung kiri, klik Semua grup dan ulangi proses ini menggunakan grup Pemasaran dan tambahkan Lola Jacobson dan John Smith ke grup tersebut.
Catatan
Saat menambahkan pengguna ke grup Pemasaran, catat ID grup di halaman gambaran umum. ID ini digunakan nanti untuk menambahkan properti yang baru dibuat ke grup.
Menginstal dan menyambungkan Microsoft Graph PowerShell SDK
Jika belum diinstal, ikuti dokumentasi Microsoft Graph PowerShell SDK untuk menginstal modul utama Microsoft Graph PowerShell SDK:
Microsoft.Graph
.Buka PowerShell dengan hak istimewa Administratif
Untuk mengatur kebijakan eksekusi, jalankan (tekan [A] Ya ke semua saat diminta):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Sambungkan ke penyewa Anda (Pastikan untuk menerima atas nama saat masuk):
Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Application.ReadWrite.All", "User.ReadWrite.All, Group.ReadWrite.All"
Buat aplikasi CloudSyncCustomExtensionApp dan perwakilan layanan kami
Penting
Ekstensi direktori untuk Microsoft Entra Cloud Sync hanya didukung untuk aplikasi dengan URI pengidentifikasi "api://< tenantId>/CloudSyncCustomExtensionsApp" dan Aplikasi Ekstensi Skema Penyewa yang dibuat oleh Microsoft Entra Connect.
Dapatkan ID Penyewa:
$tenantId = (Get-MgOrganization).Id $tenantId
Catatan
Ini akan menghasilkan ID Penyewa kami saat ini. Anda dapat mengonfirmasi ID Penyewa ini dengan menavigasi ke Gambaran Umum Identitas > pusat> admin Microsoft Entra.
$tenantId
Dengan menggunakan variabel dari langkah sebelumnya, periksa untuk melihat apakah CloudSyncCustomExtensionApp ada.$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')" $cloudSyncCustomExtApp
Jika CloudSyncCustomExtensionApp ada, lewati ke langkah berikutnya. Jika tidak, buat aplikasi CloudSyncCustomExtensionApp baru:
$cloudSyncCustomExtApp = New-MgApplication -DisplayName "CloudSyncCustomExtensionsApp" -IdentifierUris "api://$tenantId/CloudSyncCustomExtensionsApp" $cloudSyncCustomExtApp
Periksa apakah aplikasi CloudSyncCustomExtensionsApp memiliki prinsip keamanan yang terkait. Jika Anda baru saja membuat aplikasi baru, lewati ke langkah berikutnya.
Get-MgServicePrincipal -Filter "AppId eq '$($cloudSyncCustomExtApp.AppId)'"
Jika Anda baru saja membuat aplikasi baru atau prinsip keamanan tidak dikembalikan, buat prinsip keamanan untuk CloudSyncCustomExtensionsApp:
New-MgServicePrincipal -AppId $cloudSyncCustomExtApp.AppId
Membuat atribut ekstensi kustom kami
Tip
Dalam skenario ini kita akan membuat atribut ekstensi kustom yang disebut WritebackEnabled
untuk digunakan dalam filter cakupan Microsoft Entra Cloud Sync, sehingga hanya grup dengan WritebackEnabled yang diatur ke True yang ditulis kembali ke Direktori Aktif lokal, mirip dengan bendera yang diaktifkan Writeback di pusat admin Microsoft Entra.
Dapatkan aplikasi CloudSyncCustomExtensionsApp:
$cloudSyncCustomExtApp = Get-MgApplication -Filter "identifierUris/any(uri:uri eq 'api://$tenantId/CloudSyncCustomExtensionsApp')"
Sekarang, di bawah CloudSyncCustomExtensionApp, buat atribut ekstensi kustom yang disebut "WritebackEnabled" dan tetapkan ke objek Grup:
New-MgApplicationExtensionProperty -Id $cloudSyncCustomExtApp.Id -ApplicationId $cloudSyncCustomExtApp.Id -Name 'WritebackEnabled' -DataType 'Boolean' -TargetObjects 'Group'
Cmdlet ini membuat atribut ekstensi yang terlihat seperti extension_<guid>_WritebackEnabled.
Membuat konfigurasi sinkronisasi cloud kami
Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Identitas Hibrid.
Telusuri ke Sinkronisasi Cloud Microsoft Entra Connect>Manajemen>Hibrid Identitas.>
Pilih Konfigurasi baru.
Pilih Microsoft Entra ID ke sinkronisasi AD.
- Pada layar konfigurasi, pilih domain dan apakah Anda akan mengaktifkan sinkronisasi hash kata sandi. Klik Buat.
Layar Memulai terbuka. Dari sini, Anda dapat terus mengonfigurasi sinkronisasi cloud
Di sebelah kiri, klik Filter cakupan pilih Lingkup - Grup Semua grup
Klik Edit pemetaan atribut dan ubah Kontainer Target menjadi
OU=Groups,DC=Contoso,DC=com
. Klik Simpan.Klik Tambahkan filter cakupan Atribut
Ketik nama untuk filter cakupan:
Filter groups with Writeback Enabled
Di bawah Atribut Target pilih atribut yang baru dibuat yang terlihat seperti extension_<guid>_WritebackEnabled.
Penting
Beberapa atribut target yang ditampilkan dalam daftar dropdown mungkin tidak dapat digunakan sebagai filter cakupan karena tidak semua properti dapat dikelola di ID Entra, misalnya extensionAttribute[1-15], oleh karena itu rekomendasinya adalah membuat properti ekstensi kustom untuk tujuan khusus ini.
- Di bawah Operator pilih IS TRUE
- Klik Simpan. Dan klik Simpan.
- Biarkan konfigurasi dinonaktifkan dan kembali ke konfigurasi tersebut.
Menambahkan properti ekstensi baru ke salah satu grup kami
Untuk bagian ini, kami akan menambahkan nilai pada properti yang baru dibuat ke salah satu grup kami yang sudah ada, Marketing.
Mengatur nilai properti ekstensi menggunakan Microsoft Graph PowerShell SDK
$cloudSyncCustomExtApp
Gunakan variabel dari langkah sebelumnya untuk mendapatkan properti ekstensi kami:$gwbEnabledExtAttrib = Get-MgApplicationExtensionProperty -ApplicationId $cloudSyncCustomExtApp.Id | Where-Object {$_.Name -Like '*WritebackEnabled'} | Select-Object -First 1 $gwbEnabledExtAttrib $gwbEnabledExtName = $gwbEnabledExtAttrib.Name
Sekarang, dapatkan
Marketing
grup:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" $marketingGrp
Kemudian, dengan variabel
$gwbEnabledExtName
yang berisiextension_<guid>_WritebackEnabled
, atur nilaiTrue
untuk grup Pemasaran:Update-MgGroup -GroupId $marketingGrp.Id -AdditionalProperties @{$gwbEnabledExtName = $true}
Untuk mengonfirmasi, Anda dapat membaca
extension_<guid>_WritebackEnabled
nilai properti dengan:$marketingGrp = Get-MgGroup -ConsistencyLevel eventual -Filter "DisplayName eq 'Marketing'" -Property Id,$gwbEnabledExtName $marketingGrp.AdditionalProperties.$gwbEnabledExtName
Mengatur nilai properti ekstensi menggunakan Microsoft Graph Explorer
Anda perlu memastikan bahwa Anda telah menyetujui .Group.ReadWrite.All
Anda dapat melakukan ini dengan memilih Ubah izin.
Menavigasi ke Microsoft Graph Explorer
Masuk menggunakan akun administrator penyewa Anda. Ini mungkin perlu menjadi akun Administrator Identitas Hibrid. Akun Administrator Identitas Hibrid digunakan dalam membuat skenario ini. Akun Administrator Identitas Hibrid mungkin cukup.
Di bagian atas, ubah GET ke PATCH
Dalam kotak alamat masukkan:
https://graph.microsoft.com/v1.0/groups/<Group Id>
Di isi Permintaan masukkan:
{ extension_<guid>_WritebackEnabled: true }
Jika dilakukan dengan benar, Anda akan melihat [].
Sekarang di bagian atas, ubah PATCH ke GET dan lihat properti grup pemasaran.
Klik Jalankan kueri. Anda akan melihat atribut yang baru dibuat.
Uji konfigurasi kami
Catatan
Saat menggunakan provisi sesuai permintaan, anggota tidak diprovisikan secara otomatis. Anda perlu memilih anggota mana yang ingin Anda uji dan ada batas 5 anggota.
- Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Hibrid.
- Telusuri ke Manajemen>Hibrid Identitas>sinkronisasi Microsoft Entra Connect>Cloud.
- Di bawah Konfigurasi, pilih konfigurasi Anda.
- Di sebelah kiri, pilih Provisi sesuai permintaan.
- Masukkan Pemasaran dalam kotak Grup yang dipilih
- Dari bagian Pengguna yang dipilih, pilih beberapa pengguna untuk diuji. Pilih Lola Jacobson dan John Smith.
- Klik Provisi. Ini harus berhasil disediakan.
- Sekarang coba dengan grup Penjualan dan tambahkan Britta Simon dan Anna Ringdahl. Ini seharusnya tidak menyediakan.
- Di Direktori Aktif, Anda akan melihat grup Pemasaran yang baru dibuat.
- Sekarang Anda dapat menelusuri ke halaman Gambaran Umum sinkronisasi > Identity>Hybrid Management>Microsoft Entra Connect>Cloud untuk Meninjau dan Mengaktifkan konfigurasi kami untuk mulai menyinkronkan.