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 |
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