- SharePoint, en büyük işbirliği platformlarından biridir ve Microsoft tarafından oluşturulmuştur.
- Ancak, kullanıcı profili AD içe aktarma işinin çalışmadığı gibi hatalar yaygındır.
- Birçok kullanıcı, sunucunuzun özelliklerini değiştirmenin yardımcı olduğunu düşünüyor.
- Ancak bu çözüm, PowerShell'i nasıl kullanacağınızı bilmenizi gerektirir.

Microsoft Office Suite içinde çalışma ortamlarıyla ilgili olan çok sayıda uygulamayı birleştirmek amacıyla Microsoft , SharePoint'i de dahil etmeye karar verdi .
Bu çok yönlü işbirliği aracı , bir belge yönetimi ve depolama sistemi olarak kullanılabilir, ancak ürün son derece yapılandırılabilirdir ve kullanım, kuruluşlar arasında önemli ölçüde farklılık gösterir.
Bununla birlikte, yazılım bir yazılımdır ve SharePoint'in kendine özgü hatalar ve sapmalar payı vardır. Bunun iyi bir örneği, kullanıcıların Active Directory İçe Aktarma zamanlayıcı işinin nerede çalışmadığını bildirdiği bir hatadır :
I created User Profile service application in SharePoint 2016 and created synchronization connection to import users from AD. Then started full synchronization but it is not importing any user from AD. “Profile Synchronization Status” is always in Idle mode.
SharePoint kurumsal çalışmaya dayandığından, yeni üyeleri içe aktaramamak programın işlevselliğini ciddi şekilde etkileyebilir.
Bu nedenle, uygulanabilir bir çözüme adım adım yol gösterebilmeniz için bu listeyi bir araya getirmeye karar verdik.
SharePoint kullanıcı profili içe aktarma hatasını nasıl düzeltirim?
Gruptaki Kullanıcı Profili Hizmetini çalıştıran tüm sunucuların, Hizmet İşi türündeki zamanlayıcı işlerini çalıştırmasına da izin verilmez.
Bizim durumumuzda, bir kullanıcı profilinin içe aktarılması da bir hizmet işidir ve yalnızca Kullanıcı Profili hizmetini çalıştıran sunucularda çalışabilir. Bu, çiftlikte işi yürütmesine izin verilen sunucu olmadığı anlamına gelir.
Sunucunuzun özelliklerini değiştirin
- Başlat'a basın
- Yönetici haklarıyla PowerShell yazın ve başlatın
- Bu satırları kopyalayıp yapıştırın ve çalıştırın:
$SIs = Get-SPServiceInstance | ?{$_.typename -eşleştirme "profil hizmeti"}
$Farm = Get-SPFarm
$FarmTimers = $Farm.TimerService.Instances
$1onLine = $yanlış
foreach ($SI cinsinden $SI)
{If($SI.Status -eq "Çevrimiçi")
{$1onLine = $doğru
foreach ($FarmTimers'da $FT)
{if($SI.Server.Address.ToString() -eq $FT.Server.Name.ToString())
{if($FT.AllowServiceJobs -eq $yanlış)
{write-host -ForegroundColor Kırmızı "Hizmet işleri UPS sunucusunda ETKİNLEŞTİRİLMEZ" $FT.Server.Name.ToString()
write-host -ForegroundColor yeşil "Sunucuda hizmet işlerini etkinleştirme: " $FT.Server.Name.ToString()
$FT.AllowServiceJobs = $true
$FT.Güncelleme()
}
else{write-host -ForegroundColor green "Servis işleri sunucuda zaten etkin: " $FT.Server.Name.ToString()}
}
}
}
}
If($1onLine -eq $false ){write-host -ForegroundColor red "Bu çiftlikte çevrimiçi Kullanıcı Profili Hizmeti örneği yok!"}
![Düzeltme: Kullanıcı profili AD içe aktarma işi SharePoint'te çalışmıyor]()
![Düzeltme: Kullanıcı profili AD içe aktarma işi SharePoint'te çalışmıyor]()
Yukarıda yazılan PowerShell komutu, çiftlikte en az bir Kullanıcı Profili Hizmeti örneği olup olmadığını kontrol edeceğim. Ayrıca bu , bu sunuculardaki zamanlayıcı örneği için AllowServiceJobs özelliğini true olarak ayarlar .
Sunucu özelliklerini değiştirmek çok karmaşık görünüyorsa, başka bir çözüm, hizmet işlerine izin verilen bir sunucuda Kullanıcı Profili Hizmetini başlatmak olabilir.
Bu adımları izleyerek, SharePoint'in Active Directory özelliğini kullanan içe aktarma işlerinde artık sorun yaşamamalısınız.
Bu sorunu çözmenin başka yollarını biliyorsanız, bunları aşağıdaki yorumlar bölümünde bizimle paylaşmaktan çekinmeyin.