Share via


Gewusst wie: Festlegen von Datenschutzrichtlinien für Benutzerprofileigenschaften

Letzte Änderung: Dienstag, 23. März 2010

Gilt für: SharePoint Server 2010

In Microsoft SharePoint Server 2010 können Sie Datenschutzrichtlinien für Benutzerprofileigenschaften, Mitgliedschaften, Kollegen usw. festlegen, um die Berechtigungen zum Anzeigen und Bearbeiten von persönlichen Daten einzuschränken.

Mit der Default Privacy-Richtlinie wird die Sichtbarkeit von Eigenschaften, eigener Dokumente der Benutzer und anderem Inhalt von Meine Website folgendermaßen eingeschränkt:

  • Privat [Nur ich]

  • Manager [Mein Manager und ich]

  • Meine Arbeitsgruppe [Organisation]

  • Meine Kollegen [Kontakte]

  • Öffentlich [Jeder]

Mit der Privacy Policy wird angegeben, ob das Bereitstellen eines Werts für eine Eigenschaft erforderlich, deaktiviert oder optional ist. Die Privacy Policy gilt nur für Benutzerprofileigenschaften.

Im folgenden Codebeispiel wird das Festlegen des Datenschutzes einer Eigenschaft gezeigt. Ersetzen Sie servername und Hobbies durch tatsächliche Werte, bevor das Codebeispiel ausgeführt wird. Fügen Sie darüber hinaus im Microsoft Visual Studio-Projekt Verweise auf Folgendes hinzu:

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • Microsoft.SharePoint

  • System.Web

Beispiel

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server;
using Microsoft.Office.Server.Administration;
using Microsoft.Office.Server.UserProfiles;
using Microsoft.SharePoint;
using System.Web;

namespace UserProfilesApp
{
    class Program
    {
        static void Main(string[] args)
        {

            using (SPSite site = new SPSite("https://servername"))
            {
                SPServiceContext context = SPServiceContext.GetContext(site);
 
                ProfileSubtypeManager psm = ProfileSubtypeManager.Get(context);
                ProfileSubtype ps = psm.GetProfileSubtype(ProfileSubtypeManager.GetDefaultProfileName(ProfileType.User));
                ProfileSubtypePropertyManager pspm = ps.Properties;
                ProfileSubtypeProperty p = pspm.GetPropertyByName("Hobbies");
                p.DefaultPrivacy = Privacy.Manager;
                p.PrivacyPolicy = PrivacyPolicy.OptIn;
                p.Commit();

            }
        }
    }
}

Siehe auch

Aufgaben

Gewusst wie: Erstellen und Bearbeiten einer Benutzerprofileigenschaft

Gewusst wie: Erstellen von mehrwertigen Eigenschaften

Gewusst wie: Festlegen von mehreren Werten auf eine mehrwertige Eigenschaft

Gewusst wie: Ändern von Profileigenschaften

Gewusst wie: Erstellen von mehrwertigen Taxonomieeigenschaften