- يعد SharePoint أحد أكبر الأنظمة الأساسية التعاونية ، وقد تم إنشاؤه بواسطة Microsoft.
- ومع ذلك ، فإن الأخطاء مثل الخطأ الذي لا تعمل فيه مهمة استيراد ملف تعريف المستخدم AD هي أخطاء شائعة.
- يرى العديد من المستخدمين أن تغيير خصائص الخادم الخاص بك قد ساعد.
- ومع ذلك ، سيتطلب هذا الحل معرفة كيفية استخدام PowerShell.

في محاولة لدمج العديد من التطبيقات في Microsoft Office Suite ذات الصلة ببيئات العمل ، قررت Microsoft أيضًا دمج SharePoint .
يمكن استخدام هذه الأداة التعاونية متعددة الاستخدامات كنظام لإدارة المستندات والتخزين ، ولكن المنتج قابل للتكوين بدرجة عالية ويختلف الاستخدام اختلافًا كبيرًا بين المؤسسات.
ومع ذلك ، فإن البرنامج عبارة عن برنامج ، ولدى SharePoint نصيبه العادل من الأخطاء ومواطن الخلل. أحد الأمثلة الجيدة على ذلك هو وجود خطأ أبلغ عنه المستخدمون حيث لا تعمل وظيفة مؤقت استيراد Active Directory:
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 يعتمد على العمل التنظيمي ، فإن عدم القدرة على استيراد أعضاء جدد يمكن أن يؤثر بشدة على وظائف البرنامج.
لهذا السبب قررنا تجميع هذه القائمة بحيث يمكن إرشادك خطوة بخطوة إلى حل قابل للتطبيق.
كيف يمكنني إصلاح خطأ استيراد ملف تعريف مستخدم SharePoint؟
لا يُسمح أيضًا لجميع الخوادم الموجودة في المزرعة التي تقوم بتشغيل خدمة ملف تعريف المستخدم بتشغيل مهام عداد الوقت لنوع مهمة الخدمة.
في حالتنا ، يعد استيراد ملف تعريف المستخدم أيضًا مهمة خدمة ويمكن تشغيله فقط على الخوادم التي تشغل خدمة ملف تعريف المستخدم. هذا يعني أنه لا توجد خوادم في المزرعة يُسمح لها بتشغيل الوظيفة.
قم بتغيير خصائص الخادم الخاص بك
- اضغط على ابدأ
- اكتب وابدأ تشغيل PowerShell بحقوق إدارية
- انسخ والصق هذه الأسطر وقم بتشغيلها:
$ SIs = Get-SPServiceInstance | ؟ {$ _. typename -match "خدمة الملف الشخصي"}
$ Farm = Get-SPFarm
$ FarmTimers = $ Farm.TimerService.Instances
$ 1onLine = $ false
foreach ($ SI في $ SI)
{If ($ SI.Status -eq "متصل")
{1onLine = $ صحيح
foreach ($ FT في $ FarmTimers)
{if ($ SI.Server.Address.ToString () -eq $ FT.Server.Name.ToString ())
{if ($ FT.AllowServiceJobs -eq $ false)
{write-host -ForegroundColor Red "لم يتم تمكين مهام الخدمة على خادم UPS" $ FT.Server.Name.ToString ()
write-host -ForegroundColor green "تمكين مهام الخدمة على الخادم:" $ FT.Server.Name.ToString ()
$ FT.AllowServiceJobs = $ true
تحديث $ FT ()
}
else {write-host -ForegroundColor green "وظائف الخدمة ممكّنة بالفعل على الخادم:" $ FT.Server.Name.ToString ()}
}
}
}
}
If ($ 1onLine -eq $ false) {write-host -ForegroundColor red "لا توجد حالات لخدمة ملف تعريف المستخدم عبر الإنترنت في هذه المزرعة!"}
![تم: ملف تعريف المستخدم لمهمة استيراد AD لا تعمل في SharePoint]()
![تم: ملف تعريف المستخدم لمهمة استيراد AD لا تعمل في SharePoint]()
سيتحقق أمر PowerShell المكتوب أعلاه للتأكد من وجود مثيل واحد على الأقل لخدمة ملف تعريف المستخدم في المزرعة. بالإضافة إلى ذلك ، يقوم هذا بتعيين الخاصية AllowServiceJobs إلى true لطبعة المؤقت على تلك الخوادم.
إذا كان تعديل خصائص الخادم يبدو معقدًا للغاية ، فسيتمثل أحد الحلول الأخرى في بدء تشغيل خدمة ملف تعريف المستخدم على خادم يُسمح فيه بوظائف الخدمة.
باتباع هذه الخطوات ، لن تواجهك أية مشكلات مع استيراد المهام باستخدام ميزة Active Directory في SharePoint.
إذا كنت على دراية بطرق أخرى لحل هذه المشكلة ، فلا تتردد في مشاركتها معنا في قسم التعليقات أدناه.