MIM – Microsoft Identity Manager Senkronizasyonunu otomatikleştirmek

Merhaba Arkadaşlar,
MIM makale serimize kaldığımız yerden devam ediyoruz. Bu makalemizin konusu MIM ile SharePoint arasındaki User Profile Service Application senkronizasyonunu sürekli hale getirmek için gerekli olan adımlar.

Bu işlem için yine powershell scriptlerinden ve Windows Server’ın Görev Zamanlayıcı’dan (Task Scheduler) faydalanacağız.
Mantık şu; belirlediğimiz zaman periyodlarında full sync ve delta sync’i tetikleyen ps scriptleri çalıştıracağız.
Aşağıdaki scripti diğer powershell dosyalarımızın olduğu yere FullSync.ps1 olarak kaydedelim. Ben bu çalışmamda bildiğiniz üzere SharePointSync klasörünü kullanıyorum. Bu scripti Full Sync işlemi için kullanacağım.

Import-Module "C:\SharePointSync\SharePointSync.psm1"
Start-SharePointSync -Confirm:$false

Aşağıdaki scripti DeltaSync.ps1 olarak kaydedelim. Bu scripti Delta Sync işlemi için kullanacağım.

Import-Module "C:\SharePointSync\SharePointSync.psm1"
Start-SharePointSync -Delta -Confirm:$false

Aşağıdaki dosyayı Task Scheduler’da kullanmak üzere FullSyncTask.xml olarak kaydedelim.

2016-02-22T21:20:16.7543893
DOMAIN\USERNAME
2016-02-22T21:19:15.6761523
true
1
DOMAIN\USERNAME
S4U
HighestAvailable
IgnoreNew
true
true
true
false
false
true
false
true
true
false
false
false
false
false
P3D
7
powershell.exe
C:\SharePointSync\FullSync.ps1
C:\SharePointSync

Aşağıdaki dosyayı Task Scheduler’da kullanmak üzere DeltaSyncTask.xml olarak kaydedelim.

2016-02-22T21:28:13.6363094
DOMAIN\USERNAME
PT30M
P1D
false
2016-02-22T21:27:24.2225148
true
1
DOMAIN\USERNAME
S4U
HighestAvailable
IgnoreNew
true
true
true
false
false
true
false
true
true
false
false
false
false
false
P1D
7
PowerShell
C:\SharePointSync\DeltaSync.ps1
C:\SharePointSync

Bu scriptlere göre Full Sync pazar günleri çalışacak, Delta Sync her 30 dakikada bir çalışacak.
Scriptlerdeki domain\username kısımını uygun domain kullanıcısı ise değiştirin.
Şimdi Task Scheduler ile çalışmaya başlayalım.
Başlattan Task Scheduler’ı açalım.

Sağ taraftaki actions menüsünden Import Task seçeneğini seçelim.

FullSyncTask.xml dosyasını seçelim.

Security Options kısmındaki hesabı değiştirelim.



Triggers kısmından ne zaman çalışacağına bakalım.

Actions kısmından doğru ps scripti seçtiğimizden emin olalım.

Aynı işlemleri Delta Sync için yapalım.



İki taskımızın da eklendiğini görebiliyoruz.

Synch Service Manager uygulamamızı açalım.

Task Scheduler’dan DeltaSync taskımızı çalıştıralım.

Actions menüsünden Display All Running Tasks seçeneğine bakalım.

Taskımızın tetiklendiğini görebiliriz.

Service Manager uygulamamızda ilgili scriptin çalıştığını ve aksiyon aldığını görebiliriz.

Sistemin düzgün çalıştığından emin olmak için AD üzerinde yeni bir kullanıcı açalım.

SharePoint Central Administration kısmından User Profile Service Application kısmını açarak profil sayımızı kontrol edelim.

Manage User Profiles kısmından AD’de oluşturduğumuz kullanıcıyı aratırsak sonucun boş geldiğini göreceksinizdir.

Şimdi tekrar DeltaSync taskını tekrar başlatalım.
Göreceğiniz üzere Adds kısmında 1 kaydın eklendiğini görebilirsiniz. O rakamın üzerine tıklarsanız detayları görebilirsiniz.


UPSA ekranından kullanıcıyı aratırsak sonucun dolu geldiğini görebiliriz.

UPSA ana sayfasında profil sayısının 1 arttığını görebilirsiniz.

Artık AD ve SharePoint arasındaki profil eşitleme işlemini otomatik hale getirmiş oluyoruz.
Bir sonraki makalemizde görüşmek üzere.
Kaynak: https://thesharepointfarm.com/2016/03/automating-mim-user-profile-synchronization-with-sharepoint-2016/

TOC

  1. Giriş
  2. MIM – Microsoft Identity Manager Kurulumu
  3. MIM – Microsoft Identity Manager Yapılandırması
  4. MIM – Microsoft Identity Manager Senkronizasyonunu otomatikleştirmek
  5. MIM – Microsoft Identity Manager Active Directory Photo Import
  6. MIM – Microsoft Identity Manager Active Directory Photo Import Sorun Giderme
  7. Varsayılan MIM SharePoint 2016 Attribute Eşleşmeleri
  8. MIM – Microsoft Identity Manager Farklı Attribute’ları Kullanma
Hasan KÖROĞLU

Recent Posts

SharePoint TechNet/MSDN Forumları emekliye ayrılıyor

Microsoft SharePoint Technet ve MSDN forumları yerini Microsoft Q&A tartışma panolarına yerini bırakıyor. 10 Ağustos…

4 sene ago

Lokalde React ile uzak SharePoint ortamında Rest API ile çalışmak

Biliyorum, başlık çok garip, ilk bakışta anlaşılması zor. Ama şöyle tarif etmeye çalışayım. Bildiğiniz üzere…

5 sene ago

TypeScript Geliştirme Ortamı Hazırlama

Merhaba Arkadaşlar, Bu yazımızda sizlere TypeScript geliştirme ortamının (TypeScript Development Environment) nasıl hazırlanacağından bahsedeceğim. Öncelikle…

6 sene ago

TypeScript ile SystemJS kullanma

Merhabalar, bu yazımızda sizlere bir TypeScript projesinde farklı ts dosyaları içerisindeki function, class veya interface'lerin,…

6 sene ago

TypeScript – Giriş

Merhaba arkadaşlar, Yakın zamanda TypeScript öğrenmeye başladım. Hem öğrendiklerimi pekiştirmek hem de sizlerle paylaşmak adına…

6 sene ago

SharePoint için Responsive UI

Merhaba Arkadaşlar, Bu yazımızda sizlere mevcut SharePoint portalimizin, tablet, cep telefonu gibi farklı çözünürlükteki cihazlarda…

6 sene ago