SecondBrain/Sharepoint/Scripte/12_Update User on SiteCollection.md
Ralf Koop e138992abe .
2022-12-21 12:30:21 +01:00

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>