1.4 KiB
Update User on SiteCollection
Dienstag, 22. Februar 2022
15:39
Synchronisation ohne UPS:
Sollen gezielt nur Daten eines Benutzerkontos mit dem Active Directory synchronisiert werden, ist dies mit Set-SPUser im Zusammenhang mit dem Parameter -SyncFromAD möglich. Diese Methode bietet sich in SharePoint Foundation-Umgebungen an, wo kein UPS zur Verfügung steht.
Das Skript von Gary Laponte aktualisiert farmweit für einen Benutzer alle User Information Lists:
function Sync-SPUser([string]$userName) {
Get-SPSite -Limit All | foreach {
$web = $_.RootWeb
if ($_.WebApplication.UseClaimsAuthentication) {
$claim = New-SPClaimsPrincipal $userName -IdentityType WindowsSamAccountName
$user = $web | Get-SPUser -Identity $claim -ErrorAction SilentlyContinue
} else {
$user = $web | Get-SPUser -Identity $userName -ErrorAction SilentlyContinue
}
if ($user -ne $null) {
$web | Set-SPUser -Identity $user -SyncFromAD
}
$web.Dispose()
$_.Dispose()
}
}
Zu beachten ist, dass Set-SPUser nur die Attribute des Anzeigenamens sowie der Emailadresse synchronisiert.
Aus <https://blogs.myfirstsharepoint.de/technikblog/how-to-umbenennen-eines-sharepoint-benutzers>