Skripts zum Verwalten Öffentlicher Ordner in der Exchange-Verwaltungsshell

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2007-03-27

Das Ausführen von Skripts in der Exchange-Verwaltungsshell kann die Verwaltung Öffentlicher Ordner beschleunigen und vereinfachen, indem komplexe oder häufig durchgeführte Aufgaben automatisiert werden. Sie können Skripts verwenden, die mit Microsoft Exchange Server 2007 installiert und in diesem Thema (wie auch andere Skripts) beschrieben werden, oder Sie können Ihre eigenen Skripts schreiben.

Die Sammlung der Exchange-Verwaltungsshellskripts, die in diesem Thema beschrieben werden, wird standardmäßig im Ordner C:\Programme\Microsoft\Exchange Server\Scripts installiert.

Um diese Skripts ausführen zu können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • Exchange-Serveradministrator-Rolle und lokale Gruppe Administratoren für den Zielserver

Weitere Informationen zu Berechtigungen, zum Delegieren von Funktionen und zu den zum Verwalten von Exchange Server erforderlichen Rechten finden Sie unter Überlegungen zu Berechtigungen.

Weitere Informationen zum Verwenden und Schreiben von Skripts in Exchange 2007 finden Sie unter Skripterstellung mit der Exchange-Verwaltungsshell.

Serververwaltungsskripts

In der folgenden Tabelle werden die Serververwaltungsskripts aufgelistet, die in Exchange 2007 enthalten sind.

Aufgabe Skript Beschreibung

Hinzufügen eines Servers zu einer Replikationsliste.

AddReplicaToPFRecursive.ps1

Dieses Skript fügt der Replikationsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden, einen neuen Server hinzu. Wird der Server bereits in der Replikationsliste für einen Ordner aufgeführt, ändert sich für diesen Ordner nichts. Dieses Skript akzeptiert die folgenden Parameter:

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der über eine Öffentliche Ordner-Datenbank verfügt. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • ServerToAdd   (Erforderlich) Dieser Parameter gibt die Serveridentität an, die der Replikatliste hinzugefügt werden soll. Dieser Server muss eine Öffentliche Ordner-Datenbank enthalten.

Entfernen eines Servers aus einer Replikationsliste.

RemoveReplicaFromPFRecursive.ps1

Dieses Skript entfernt einen Server aus der Replikationsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden.

Wird der Server in der Replikationsliste für einen Ordner nicht aufgeführt, ändert sich für diesen Ordner nichts.

Ist der Server der einzige Server auf der Replikationsliste, wird die Liste nicht geändert. Dieses Skript akzeptiert die folgenden Parameter:

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der über eine Öffentliche Ordner-Datenbank verfügt. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • ServerToRemove   Dieser Parameter gibt die Serveridentität an, die aus der Replikatliste entfernt werden soll. Dieser Server muss über eine Öffentliche Ordner-Datenbank verfügen.

Ersetzen eines Servers in der Replikationsliste.

MoveAllReplicas.ps1

Dieses Skript ersetzt einen Server in der Replikationsliste für alle Öffentlichen Ordner einschließlich Systemordner durch einen neuen Server. Dieses Skript akzeptiert die folgenden Parameter:

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Erforderlich) Dieser Parameter gibt den zu entfernenden Server an. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der eine Öffentliche Ordner-Datenbank aufweist.

  • NewServer   (Erforderlich) Dieser Parameter gibt die Identität des Servers an, der der Replikatliste hinzugefügt werden soll. Dieser Server muss eine Öffentliche Ordner-Datenbank enthalten.

Ersetzen eines Servers in der Replikationsliste durch einen neuen Server.

ReplaceReplicaOnPFRecursive.ps1

Dieses Skript ersetzt in der Replikationsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden, einen Server durch einen neuen Server. Wird der Server, den Sie entfernen möchten, in der Replikationsliste für einen bestimmten Ordner nicht aufgeführt, ändert sich für diesen Ordner nichts. Dieses Skript akzeptiert die folgenden Parameter:

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der eine Öffentliche Ordner-Datenbank aufweist. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • ServerToRemove   Dieser Parameter gibt die Serveridentität an, die aus der Replikatliste entfernt werden soll. Dieser Server muss eine Öffentliche Ordner-Datenbank enthalten.

  • ServerToRemove   (Erforderlich) Dieser Parameter gibt die Identität des Servers an, der aus der Replikatliste entfernt werden soll. Dieser Server muss eine Öffentliche Ordner-Datenbank enthalten.

Benutzerverwaltungsskripts

In der folgenden Tabelle werden die Benutzerverwaltungsskripts aufgelistet, die in Exchange 2007 enthalten sind.

Aufgabe Skript Beschreibung

Hinzufügen eines Benutzers zu einer Clientberechtigungsliste.

AddUsersToPFRecursive.ps1

Dieses Skript fügt der Clientberechtigungsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden, einen Benutzer sowie die Berechtigungen dieses Benutzers hinzu. Wird der Benutzer bereits in der Clientberechtigungsliste für einen Ordner aufgeführt, werden die Berechtigungen des Benutzers auf den neuen Satz aktualisiert, der im Skript angegeben wird.

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der eine Öffentliche Ordner-Datenbank aufweist. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • User   (Erforderlich) Dieser Parameter gibt die Identität des Benutzers an, dem Clientberechtigungen hinzugefügt werden sollen.

  • Permissions   (Erforderlich) Dieser Parameter gibt die Clientberechtigungen an, die auf den Benutzer angewendet werden sollen.

Ersetzen eines Benutzers in der Clientberechtigungsliste durch einen neuen Benutzer.

ReplaceUserWithUserOnPFRecursive.ps1

Dieses Skript ersetzt in der Clientberechtigungsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden, einen Benutzer durch einen neuen Benutzer. Die vorhandenen Berechtigungen für den ersten Benutzer werden beibehalten. Öffentliche Ordner, die keine Berechtigungen für den Benutzer enthalten, werden nicht geändert.

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der über eine Öffentliche Ordner-Datenbank verfügt. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • UserOld   (Erforderlich) Dieser Parameter gibt die Identität des Benutzers an, von dem Clientberechtigungen entfernt werden sollen.

  • UserNew   (Erforderlich) Dieser Parameter gibt die Identität des Benutzers an, dem Clientberechtigungen hinzugefügt werden sollen.

Ersetzen der Berechtigungen eines Benutzers.

ReplaceUserPermissionOnPFRecursive.ps1

Dieses Skript ersetzt die Berechtigungen eines Benutzers in der Clientberechtigungsliste für einen Öffentlichen Ordner durch einen neuen Satz von Berechtigungen. Es ersetzt außerdem die Berechtigungen für alle Ordner, die sich in der Hierarchie unter diesem Ordner befinden. Öffentliche Ordner, die keine Berechtigungen für den Benutzer enthalten, werden nicht geändert.

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der eine Öffentliche Ordner-Datenbank aufweist. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • User   (Erforderlich) Dieser Parameter gibt die Identität des Benutzers an, für den Clientberechtigungen ersetzt werden sollen.

  • Permissions   (Erforderlich) Dieser Parameter gibt die Clientberechtigungen an, die auf den Benutzer angewendet werden sollen.

Entfernen eines Benutzers aus der Clientberechtigungsliste.

RemoveUserFromPFRecursive.ps1

Dieses Skript entfernt einen Benutzer aus der Clientberechtigungsliste für einen Öffentlichen Ordner und alle Ordner, die sich in der Hierarchie unter ihm befinden.

  • Help   Mit diesem Parameter wird die Hilfedatei für das Skript angezeigt.

  • Server   (Optional) In diesem Parameter wird der Server angegeben, auf dem die Operation ausgeführt werden soll. Bei diesem Server muss es sich um einen Exchange 2007-Postfachserver handeln, der eine Öffentliche Ordner-Datenbank aufweist. Wenn Sie nicht den Parameter Server zum Angeben eines Servers verwenden, übernimmt das Skript den lokalen Server als Standardwert.

  • TopPublicFolder   (Erforderlich) Mit diesem Parameter wird die Identität des Ordners angegeben, der sich in der Struktur Öffentlicher Ordner zuoberst befindet.

  • User   (Erforderlich) Dieser Parameter gibt die Identität des Benutzers an, von dem Clientberechtigungen entfernt werden sollen.

    Hinweis

    Die Benutzer "Standard" und "Anonym" können nicht aus der Berechtigungsliste entfernt werden. Jeder diesbezügliche Versuch ersetzt ihre Berechtigungen durch "Keine".

Weitere Informationen

Weitere Informationen zu Öffentlichen Ordnern finden Sie unter Informationen zu Öffentlichen Ordnern.

Weitere Informationen zu Öffentlichen Ordner-Berechtigungen finden Sie unter Konfigurieren der Berechtigungen für Öffentliche Ordner.

Weitere Informationen zum Verwalten von Öffentlichen Ordnern finden Sie unter Verwalten von Öffentlichen Ordnern.

Informationen zum Verwenden von Skripts zum Verwalten Öffentlicher Ordner in Exchange 2007 finden Sie unter Skripterstellung mit der Exchange-Verwaltungsshell.

Weitere Informationen zum Verwenden der Exchange-Verwaltungsshell finden Sie unter Verwenden der Exchange-Verwaltungsshell.