- 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?
Всички сървъри във фермата, които изпълняват услугата за потребителски профили, също нямат право да изпълняват задания на таймер от типа на услугата.
В нашия случай импортирането на потребителски профил също е услуга за работа и може да се изпълнява само на сървъри, работещи с услугата User Profile. Това означава, че няма сървъри във фермата, на които е разрешено да изпълняват заданието.
Променете свойствата на вашия сървър
- Натиснете Старт
- Въведете и стартирайте PowerShell с администраторски права
- Копирайте и поставете тези редове и ги стартирайте:
$SIs = Get-SPServiceInstance | ?{$_.typename -match "профилна услуга"}
$Farm = Get-SPFarm
$FarmTimers = $Farm.TimerService.Instances
$1onLine = $false
foreach ($SI в $SIs)
{If($SI.Status -eq "Онлайн")
{$1onLine = $true
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 зелен "Активиране на сервизни задания на сървъра: " $FT.Server.Name.ToString()
$FT.AllowServiceJobs = $true
$FT.Update()
}
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.
Ако сте запознати с други начини за решаване на този проблем, не се колебайте да ги споделите с нас в секцията за коментари по-долу.