Die versteckte SharePoint Benutzerinformationsliste

In einer versteckten Liste speichert SharePoint Informationen über Benutzer

Es gibt innerhalb jeder SharePoint Site Collection eine versteckte Liste, die "UserInformationList".

Was ist das?

Das ist keine Liste aller User, die es im Verzeichnis gibt, sondern sie hält nur Informationen über die User vor, die in der jeweiligen Site Collection benutzt werden.

Ihr könnt euch die Einträge in der Liste ansehen, wenn ihr eine der folgenden Urls in eurem Browser eingebt:

https:/<Site Collection>/_catalogs/users/simple.aspx
https:/<Site Collection>/_catalogs/users/detail.aspx
https:/<Site Collection>/_layouts/15/people.aspx?MembershipGroupId=0

Ein Personenfeld in einer SharePoint Liste ist zum Beispiel technisch nur ein Lookup auf einen Eintrag in dieser Liste. Der Displayname des Benutzers wie etwa in den "Geändert"- und "Ertellt"-Spalten ist daher genau der Wert, der für den Benutzer in der Benutzerinformationsliste gespeichert ist. Er wird im klassischen SharePoint bei jeder Darstellung des Datensatzes daher auch nicht "live" aus dem Verzeichnis aufgelöst, sondern aus dieser Liste geladen.

Felder

Die folgenden Felder sind in dieser Liste enthalten:

Name Title
Account Name
E-Mail EMail
OtherMail OtherMail
User Expiration UserExpiration
User Last Deletion Time UserLastDeletionTime
Mobile Number MobilePhone
About Me Notes
SIP Address SipAddress
Locale Locale
Calendar Type CalendarType
AdjustHijriDays AdjustHijriDays
TimeZone TimeZone
Time Format Time24
Alternate Calendar Type AltCalendarType
CalendarView Options CalendarViewOptions
WorkDays WorkDays
WorkDay StartHour WorkDayStartHour
WorkDay EndHour WorkDayEndHour
Multiple UI Languages MUILanguages
Content Languages ContentLanguages
Is Site Admin IsSiteAdmin
Deleted Deleted
Hidden UserInfoHidden
Picture Picture
Department Department
Job Title JobTitle
Is Active IsActive
First name FirstName
Last name LastName
Work phone WorkPhone
User name UserName
Web site WebSite
Ask Me About SPSResponsibility
Office Office
Picture Timestamp SPSPictureTimestamp
Picture Placeholder State SPSPicturePlaceholderState
Picture Exchange Sync State SPSPictureExchangeSyncState
Picture PictureDisp
Picture Only PictureOnlySize36px
Picture Only PictureOnlySize48px
Picture Only PictureOnlySize72px

Wann passiert ein neuer Eintrag in der Liste?

Du bekommst für einen Benutzer einen neuen Eintrag in der Liste, wenn du

  • Einem Benutzer über die UI auf der Seite berechtigst
  • Einen Benutzer über die UI in einer Lookup Spalte referenzierst
  • Über die API die "ensureUser" Methode für den Benutzer aufrufst
  • oder wenn der Benutzer die Seite selbst besucht

Du bekommst KEINEN neuen Eintrag in dieser Liste, wenn du

  • Eine AD Gruppe auf der Seite berechtigst, die den Benutzer enthält. (Der Eintrag passiert dann erst, sobald der benutzer die Seite besucht)

Wie lösche ich einzelne User aus der Liste?

Wenn ihr die Informationen über den User wirklich komplett aus der Liste löschen wollt, dann könnt ihr das über diese URL tun

https:/<Site Collection>/_layouts/15/people.aspx?MembershipGroupId=0

Hat dir das gefallen? Vielleicht magst du auch...

SharePoint Json List Formatting und die nicht existierende WEEKDAY Funktion

Es gibt keine Funktion beim JSON List Formatting, mit der sich der Wochentag berechnen lässt. Man kann ihn aber selbst berechnen.

Quick Tip: Eine Communication Site als Subsite anlegen

Man kann über die UI keine Communication Site als Subsite anlegen. Per Powershell geht es aber problemlos.

Quick Tip: Tage bis zu einem Datum in einer Listenspalte anzeigen

Über eine SharePoint Listenformatierung kann man einfach darstellen, wie viele Tage noch bis zu einem Datenwert verbleiben