- SharePoint — одна з найбільших платформ для спільної роботи, створена Microsoft.
- Однак помилки, подібні до тієї, коли завдання імпорту AD профілю користувача не виконується, є поширеними.
- Багато користувачів вважають, що зміна властивостей вашого сервера допомогла.
- Однак для цього рішення потрібно знати, як користуватися PowerShell.

Намагаючись включити в пакет Microsoft Office якомога більше програм, які мають відношення до робочого середовища, 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 "Online")
{$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.
Якщо вам відомі інші способи вирішення цієї проблеми, не соромтеся поділитися ними з нами в розділі коментарів нижче.