- SharePoint is een van de grootste samenwerkingsplatforms en is gemaakt door Microsoft.
- Fouten zoals die waarbij de AD-importtaak van het gebruikersprofiel niet actief is, komen echter vaak voor.
- Veel gebruikers zijn van mening dat het veranderen van de eigenschappen van uw server heeft geholpen.
- Voor deze oplossing moet u echter weten hoe u PowerShell moet gebruiken.
In een poging om zoveel mogelijk apps in de Microsoft Office Suite op te nemen die relevant zijn voor werkomgevingen, heeft Microsoft besloten om ook SharePoint op te nemen .
Deze veelzijdige samenwerkingstool kan worden gebruikt als documentbeheer- en opslagsysteem, maar het product is zeer configureerbaar en het gebruik varieert aanzienlijk tussen organisaties.
Software is echter software, en SharePoint heeft zijn eigen aantal bugs en knikken. Een goed voorbeeld is een bug die gebruikers hebben gemeld waarbij de timertaak Active Directory Import niet wordt uitgevoerd:
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.
Aangezien SharePoint afhankelijk is van organisatorisch werk, kan het niet kunnen importeren van nieuwe leden ernstige gevolgen hebben voor de functionaliteit van het programma.
Daarom hebben we besloten om deze lijst samen te stellen, zodat u stap voor stap naar een haalbare oplossing kunt worden geleid.
Hoe los ik de importfout van het SharePoint-gebruikersprofiel op?
Alle servers in de farm waarop de gebruikersprofielservice wordt uitgevoerd, mogen ook geen timertaken van het type servicetaak uitvoeren.
In ons geval is het importeren van een gebruikersprofiel ook een servicetaak en het kan alleen worden uitgevoerd op servers waarop de gebruikersprofielservice wordt uitgevoerd. Dit betekent dat er geen servers op de farm zijn die de taak mogen uitvoeren.
Wijzig de eigenschappen van uw server
- Druk op Start
- Typ en start PowerShell met beheerdersrechten
- Kopieer en plak deze regels en voer ze uit:
$SI's = Get-SPServiceInstance | ?{$_.typename -match "profile service"}
$Farm = Get-SPFarm
$FarmTimers = $Farm.TimerService.Instances
$1onLine = $false
foreach ($SI in $SI's)
{If($SI.Status -eq "Online")
{$1onLine = $true
foreach ($FT in $FarmTimers)
{if($SI.Server.Address.ToString() -eq $FT.Server.Name.ToString())
{if($FT.AllowServiceJobs -eq $false)
{write-host -ForegroundColor Red "Servicetaken zijn NIET ingeschakeld op UPS-server" $FT.Server.Name.ToString()
write-host -ForegroundColor groen "Servicetaken inschakelen op server: " $FT.Server.Name.ToString()
$FT.AllowServiceJobs = $true
$FT.Update()
}
else{write-host -ForegroundColor green "Servicetaken zijn al ingeschakeld op de server: " $FT.Server.Name.ToString()}
}
}
}
}
If($1onLine -eq $false ){write-host -ForegroundColor red "Geen instanties van gebruikersprofielservice online in deze farm!"}
Met de hierboven geschreven PowerShell-opdracht wordt gecontroleerd of er ten minste één User Profile Service-instantie in de farm aanwezig is. Bovendien stelt dit de eigenschap AllowServiceJobs in op true voor het timerexemplaar op die servers.
Als het wijzigen van servereigenschappen te ingewikkeld lijkt, is een andere oplossing het starten van de gebruikersprofielservice op een server waar servicetaken zijn toegestaan.
Door deze stappen te volgen, zou u geen problemen meer moeten hebben met importtaken met de Active Directory-functie van SharePoint.
Als u andere manieren kent om dit probleem op te lossen, aarzel dan niet om deze met ons te delen in de opmerkingen hieronder.