- SharePoint to jedna z największych platform do współpracy, stworzona przez Microsoft.
- Jednak błędy, takie jak ten, w którym zadanie importowania profilu użytkownika AD nie jest uruchomione, są powszechne.
- Wielu użytkowników uważa, że zmiana właściwości serwera pomogła.
- Jednak to rozwiązanie będzie wymagało znajomości obsługi PowerShell.

Próbując włączyć do pakietu Microsoft Office jak najwięcej aplikacji, które są odpowiednie dla środowisk pracy, firma Microsoft zdecydowała się na włączenie również SharePoint .
To wszechstronne narzędzie do współpracy może być używane jako system zarządzania dokumentami i pamięcią masową, ale produkt jest wysoce konfigurowalny, a sposób użytkowania różni się znacznie w zależności od organizacji.
Jednak oprogramowanie jest oprogramowaniem, a SharePoint ma swój własny udział w błędach i załamaniach. Dobrym przykładem jest błąd zgłaszany przez użytkowników, w którym nie działa zadanie licznika czasu importu 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.
Ponieważ SharePoint opiera się na pracy organizacyjnej, brak możliwości importowania nowych członków może poważnie wpłynąć na funkcjonalność programu.
Dlatego zdecydowaliśmy się sporządzić tę listę, abyś mógł krok po kroku prowadzić do realnego rozwiązania.
Jak naprawić błąd importu profilu użytkownika programu SharePoint?
Wszystkie serwery w farmie, na których jest uruchomiona usługa profilu użytkownika, również nie mogą uruchamiać zadań czasomierza typu Zadanie usługi.
W naszym przypadku importowanie profilu użytkownika jest również zadaniem serwisowym i może działać tylko na serwerach z usługą profilu użytkownika. Oznacza to, że w farmie nie ma serwerów, które mogą uruchomić zadanie.
Zmień właściwości serwera
- Naciśnij Start
- Wpisz i uruchom PowerShell z uprawnieniami administracyjnymi
- Skopiuj i wklej te linie i uruchom je:
$SIs = Get-SPServiceInstance | ?{$_.typename -match "usługa profilu"}
$Farma = Get-SPFarm
$FarmTimers = $Farm.TimerService.Instances
$1onLine = $false
foreach ($SI w $SI)
{If($SI.Status -eq "Online")
{$1onLine = $prawda
foreach ($FT w $FarmTimers)
{if($SI.Server.Address.ToString() -eq $FT.Server.Name.ToString())
{if($FT.AllowServiceJobs -eq $false)
{write-host -ForegroundColor Czerwony "Zadania usługi NIE są włączone na serwerze UPS" $FT.Server.Name.ToString()
write-host -ForegroundColor zielony "Włączanie zadań usługi na serwerze: " $FT.Server.Name.ToString()
$FT.AllowServiceJobs = $prawda
$FT.Aktualizacja()
}
else{write-host -ForegroundColor zielony "Zadania usługi są już włączone na serwerze: " $FT.Server.Name.ToString()}
}
}
}
}
If($1onLine -eq $false ){write-host -ForegroundColor czerwony "Brak wystąpień usługi profilu użytkownika online w tej farmie!"}
![Poprawka: zadanie importu profilu użytkownika AD nie działa w SharePoint]()
![Poprawka: zadanie importu profilu użytkownika AD nie działa w SharePoint]()
Napisane powyżej polecenie PowerShell sprawdzi, czy w farmie znajduje się co najmniej jedno wystąpienie usługi profilu użytkownika. Ponadto ustawia to właściwość AllowServiceJobs na true dla wystąpienia czasomierza na tych serwerach.
Jeśli modyfikowanie właściwości serwera wydaje się zbyt skomplikowane, innym rozwiązaniem byłoby uruchomienie usługi profilu użytkownika na serwerze, na którym dozwolone są zadania usługi.
Wykonując te kroki, nie powinieneś już mieć żadnych problemów z importowaniem zadań za pomocą funkcji Active Directory programu SharePoint.
Jeśli znasz inne sposoby rozwiązania tego problemu, nie wahaj się podzielić nimi z nami w sekcji komentarzy poniżej.