Freigeben über


Vorgehensweise: Registrieren eines IRM-Schutzes

Letzte Änderung: Sonntag, 4. April 2010

Gilt für: SharePoint Foundation 2010

Wenn Sie den benutzerdefinierten IRM-Schutz (Information Rights Management, Verwaltung von Informationsrechten)kompiliert haben, müssen Sie diesen Schutz in Microsoft SharePoint Foundation 2010 registrieren, um den Schutz für Dokumentbibliotheken verfügbar zu machen.

Jeder IRM-Schutz wird auf Farmebene registriert und für alle Dokumentbibliotheken in der Serverfarm verfügbar gemacht. Jeder IRM-Schutz muss auf jedem Front-End-Webserver registriert und bereitgestellt werden und jeder Registrierungsunterstruktur jedes Front-End-Webservers hinzugefügt werden.

So registrieren Sie einen IRM-Schutz in SharePoint Foundation

  1. Registrieren Sie den Schutz als COM-Objekt.

    Das Threadmodell für dieses Objekt sollte auf both festgelegt werden. Wenn der Schutz als COM-Objekt registriert ist, kann in SharePoint Foundation 2010 auf die Funktionen des Schutzes verwiesen werden.

  2. Erstellen Sie den folgenden Registrierungsschlüssel:

    HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name>

  3. Legen Sie im HKLM\ SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\IrmProtectors-Schlüssel die folgenden Registrierungsunterschlüssel fest:

    • **Name:**ClassID des Schutzes. Muss die ClassID sein, die zum Registrieren des Schutzes als COM-Objekt verwendet wurde.

    • Value: Name des Schutzes.

    • Type: Zeichenfolge

    Außerdem wird dringend empfohlen, für einen Schutz bestimmte Metadaten zum Schutz in der Registrierung zu speichern. Insbesondere wird empfohlen (dies ist jedoch nicht erforderlich), für einen Schutz die folgenden Registrierungsunterschlüssel festzulegen und zu verwenden, die im HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name>-Schlüssel festgelegt werden:

    • Name: Erweiterungen

    • Value: Durch Trennzeichen getrennte Liste der Dateierweiterungen, die von diesem Schutz konvertiert werden.

    • Type: Zeichenfolge

    • Name: Produkt

    • Value: Name des Schutzes.

    • Type: Zeichenfolge

    • Name: Version

    • Value: Versionsnummer des Schutzes.

    • Type: Zeichenfolge

Beispiel

Das folgende Beispiel stellt eine WXS-Datei dar, mit der veranschaulicht wird, wie Dateiformate einem IRM-Schutz zugeordnet werden. Im Beispiel wird ein IRM-Schutz als COM-Objekt registriert, und die richtigen Registrierungswerte werden festgelegt.

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="https://schemas.microsoft.com/wix/2003/01/wi">
  <Fragment>
    <DirectoryRef Id="STSBin">
      <Component Id="Contoso_IrmProtector" DiskId="1">
        <File Id="CONIRMP.DLL_0001">
          <TypeLib Id="C0321D28-5B26-4CE5-855C-7863852283C6" 
            Advertise="no" Language="0" MajorVersion="1">
            <Class Id="4F9976DC-47C3-4518-B2A2-A258B379F970" 
              Description="IrmProtector Class" ThreadingModel="both" 
              Context="InprocServer InprocServer32">
              <ProgId Id="IrmProtector.Protector.1">
                <ProgId Id="IrmProtector.Protector" />
              </ProgId>
            </Class>
          </TypeLib>
        </File>

<Registry Id="IrmProtector.1" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\12.0\IrmProtectors" Name="{4F9976DC-47C3-4518-B2A2-A258B379F970}" 
Value="Contoso.Irm.Protector" Type="string" />

<Registry Id="IrmProtector.2" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Action="createKeyAndRemoveKeyOnUninstall" />

<Registry Id="IrmProtector.3" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Extensions" Value="XYZ,PDQ,FOO"  Type="string" />

<Registry Id="MsoProtector.4" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Product" Value="MsoProtector" Type="string" />

<Registry Id="IrmProtector.5" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Version" Value="1" Type="string" />

      </Component>
    </DirectoryRef>
  </Fragment>
</Wix>

Siehe auch

Konzepte

Verwaltung von Informationsrechten in SharePoint Foundation

Architektur des IRM-Frameworks in SharePoint Foundation

IRM-Dateiverarbeitung

Benutzerdefinierte IRM-Schutzkomponenten