SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Mysite Fotos automatisiert wieder entfernen

Unbeantwortet Dieser Beitrag hat 5 Antworten

Ohne Rang
16 Beiträge
Alex erstellt 7 März 2012 17:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

Ich habe derzeit ein Problem mit dem User Profile Synchronisation Service in Bezug auf die Bilder in der MySite.

Ich Importiere regelmäßig die User Accounts aus der AD ins Sharepoint. Dies mache ich mit dem in Sharepoint integrierten FIM.

Zusätzlich läuft jede Nacht ein Script, das die Thumbnail Fotos fürs SharePoint erstellt:
Update-SPProfilePhotoStore -MySiteHostLocation "http://MySiteHostURL"  -CreateThumbnailsForImportedPhotos $true

Dies funktioniert auch einwandfrei. Wenn ein Bild in der AD erstellt wird erscheint es am nächsten Tag auch im Sharepoint.

Jetzt zu meinem Problem:
Bei uns ist es auf Grund der Firmen Policy möglich die Anzeige seines Bildes z.B. nachträglich zu wiedersprechen. Wenn ein Bild mal in der AD/SharePoint vorhanden war und dann das Bild in der AD wieder gelöscht wird, ist das Bild trotzdem weiterhin im Sharepoint sichtbar. Das Bild wird also nicht wieder aus dem http://MySiteHostURL/User%20Photos/ gelöscht.

Ich dachte zuerst, dass der Sharepoint FIM das Attribut evtl. nicht mehr leer macht, das ist aber nicht so. Der FIM löscht das Foto-Attribut sauber raus.

Hat jemand eine Idee, oder gibt es evtl. einen Befehl, mit dem ich die Thumbnail-Bilder, die in der AD gelöscht wurden auch im Sharepoint wieder löschen kann.

Vielen Dank im Voraus

Alex

P.S. Die Benutzer können das Foto über die MySite NICHT bearbeiten oder löschen.
Updatestand der Farm = Sharepoint 2010 SP1 + August CU 2011.

Alle Antworten

Ohne Rang
16 Beiträge
Alex Als Antwort am 14 März 2012 07:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hat wirklich niemand dazu eine Idee, ein Vorschlag oder wenigstens eine Richtug??

Ich würde mich sehr über ein paar hilfreiche Anregungen freuen.

Vielen Dank

Alex

Ohne Rang
235 Beiträge
FCaprio Als Antwort am 14 März 2012 08:06
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Versuche mal, anstatt das Bild zu löschen im AD das Standard MySite Bild einzufügen. Dann ist da zwar immer noch ein Bild drin aber es sieht dann wieder aus wie das anonymisierte.

Ohne Rang
16 Beiträge
Alex Als Antwort am 15 März 2012 08:36
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke schon mal für die Antwort

Das hatte ich mir als Notfalllösung auch gedacht. Ich weiß natürlich nicht, wie das ganze dann im Lync und Exchange aussieht (hab die Domäne nicht für mich alleine).

Gibt es keine Möglichkeit (Powershell oder ähnlich) die Bilder, die in der AD nicht mehr vorhanden sind, wieder aus der Sharepoint Thumbnail Bibliothek zu löschen?

So was wie ein DeleteMissingThumbnails befehl.

Ohne Rang
235 Beiträge
FCaprio Als Antwort am 16 März 2012 08:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wüsste ich nicht. Aber du kannst natürlich ein Powershell script programmieren, die beide Quellen ableicht und dann ggf. das Bild entfernt. In Powershell hast du eigentlich alle .NET Klassen zur Verfügung.

Ohne Rang
16 Beiträge
Alex Als Antwort am 19 März 2012 16:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich habe jetzt noch mal so einiges versucht. Dabei habe ich festgestellt, das es leider auch nichts bringt nur die Bilder aus "http://MySiteHostURL/User%20Photos/" zu löschen, da das importierte Attribut ja vom Typ URL ist. Wenn ich nur das Bild lösche kommt ein Bild nicht gefunden Error (Ist ja logischt, wenn der Link nicht mehr existiert). Das funktioniert also nicht.

Ich habe jetzt auch festgestellt, dass das Bild (und auch der Link) aus dem User Profile Service gelöscht wird, wenn es aus der AD entfernt ist. Das Bild bleibt jedoch bei dem User in der Site Collection stehen (Vermutlich User Cache der Site Collection: http:///SiteCollection/_catalogs/users/). Dort bleibt das verlinkte Bild immer stehen.

Selbst wenn ich unter Manage User Profiles den gesamten User lösche (dann wird das Bild im "http://MySiteHostURL/User%20Photos/" gelöscht und das gesamte Profil ist weg) bleibt der Link in der SiteCollection gesetzt (und es erscheint ein Fehler beim Bild).

Dieser Site Collection Cache wird vermutlich auch das Problem sein. Den müsste ich aktuallisieren!

Ich hoffe das war jetzt nicht zu verwirrend.

Ich bin schon auf Ideen und Anregungen gespannt

 

Viele Grüße

Alex