Ändern einer Transportregel

 

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

Letztes Änderungsdatum des Themas: 2007-02-08

In diesem Thema wird erläutert, wie Sie mithilfe der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell eine vorhandene, konfigurierte Transportregel auf einem Computer ändern können, auf dem die Microsoft Exchange Server 2007-Serverfunktion Hub-Transport oder Edge-Transport installiert ist.

Weitere Informationen zu den Agents für Transportregeln finden Sie unter Übersicht über Transportregeln.

Bevor Sie beginnen

Damit Sie die nachstehenden Verfahren ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • Exchange-Organisationsadministrator-Rolle

Um die folgenden Verfahren auf einem Computer ausführen zu können, auf dem die Serverfunktion Edge-Transport installiert ist, müssen Sie sich mit einem Konto anmelden, das Mitglied der lokalen Gruppe Administratoren auf diesem Computer ist.

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Um diese Verfahren zum Ändern von Transportregeln ausführen zu können, müssen Sie mit dem Erstellen von Transportregeln über die Exchange-Verwaltungskonsole und Exchange-Verwaltungsshell vertraut sein. Ausführliche Anweisungen zum Erstellen einer Transportregel finden Sie unter Erstellen einer neuen Transportregel.

Weitere Informationen zum Anwenden von Transportregeln auf Hub-Transport- und Edge-Transport-Servern finden Sie unter Grundlegendes zum Anwenden von Transportregeln in einer Exchange 2007-Organisation.

CautionAchtung:
In diesem Thema wird das Ändern vorhandener Transportregeln beschrieben. Bevor Sie in Ihrer Produktionsumgebung vorhandene Transportregeln ändern, sollten Sie die Änderungen in einer Testumgebung sorgfältig testen. Die folgenden Verfahren sind nicht für die Ausführung in einer Produktionsumgebung vorgesehen. Es müssen erst Änderungen vorgenommen werden, damit Ihre Organisation unterstützt wird.

Wichtig

Damit Transportregeln auf E-Mail-Nachrichten angewendet werden können, muss eine Route vorhanden sein, über die Nachrichten bei einem Server, der Transportregeln anwendet, ein- und ausgehen können. Darüber hinaus dürfen die Nachrichten keinen vom Administrator konfigurierten Transporteinschränkungen unterliegen, die eine Übermittlung der Nachricht verhindern. Wenn die Übermittlung einer Nachricht durch eine Transporteinschränkung verhindert wird, kann der Agent für Transportregeln keine Aktionen auf die betreffende Nachricht anwenden, und es werden keine Ereignisse des Agents für Transportregeln protokolliert.

Ändern einer vorhandenen Transportregel in der Exchange-Verwaltungskonsole

Die folgenden Verfahren beschreiben die Vorgehensweise zum Öffnen des Assistenten für Transportregeln und zum Ändern einer vorhandenen Transportregel über die Exchange-Verwaltungskonsole auf einem Hub-Transport- oder Edge-Transport-Server. Wählen Sie das Verfahren für die Serverfunktion aus, die Sie verwalten.

So ändern Sie in der Exchange-Verwaltungskonsole eine auf einem Hub-Transport-Server vorhandene Transportregel

  1. Öffnen Sie auf dem Hub-Transport-Server die Exchange-Verwaltungskonsole.

  2. Klicken Sie in der Konsolenstruktur auf Organisationskonfiguration und dann auf Hub-Transport.

  3. Klicken Sie im Ergebnisbereich der Registerkarte Transportregeln mit der rechten Maustaste auf die zu ändernde Regel, und klicken Sie anschließend auf Regel bearbeiten.

  4. Klicken Sie auf Weiter, um im Assistenten für Transportregeln zu den Seiten zu wechseln, auf denen sich die zu ändernden Transportregeleigenschaften befinden. Ändern Sie die Eigenschaften.

  5. Klicken Sie nach Abschluss der Änderungen auf Aktualisieren und anschließend auf Fertig stellen.

So ändern Sie in der Exchange-Verwaltungskonsole eine auf einem Edge-Transport-Server vorhandene Transportregel

  1. Öffnen Sie die Exchange-Verwaltungskonsole auf dem Edge-Transport-Server mit der zu ändernden Transportregel.

  2. Klicken Sie in der Konsolenstruktur auf Edge-Transport.

  3. Klicken Sie im Ergebnisbereich der Registerkarte Transportregeln mit der rechten Maustaste auf die zu ändernde Regel, und klicken Sie anschließend auf Regel bearbeiten.

  4. Klicken Sie auf Weiter, um im Assistenten für Transportregeln zu den Seiten zu wechseln, auf denen sich die zu ändernden Transportregeleigenschaften befinden. Ändern Sie die Eigenschaften.

  5. Klicken Sie nach Abschluss der Änderungen auf Aktualisieren und anschließend auf Fertig stellen.

Ändern einer Transportregel über die Exchange-Verwaltungsshell

Die Bedingungen, Ausnahmen und Aktionen, die für eine Transportregel konfiguriert sind, werden ebenso wie die Werte, die in jeder Bedingung, Ausnahme oder Aktion gespeichert sind, in Arrays gespeichert. Diese Gruppierung aus Bedingungen, Ausnahmen oder Aktionen und dazugehörigen Werten in Microsoft Exchange 2007 ermöglicht eine flexible Architektur zum Umsetzen von Organisationsrichtlinien.

Wichtig

Wenn Sie eine Transportregelbedingung oder -ausnahme konfigurieren, bei der eine Verteilergruppe verwendet wird, müssen Sie eine universelle Sicherheitsgruppe angeben. Dies ist erforderlich, da Transportregeln auf alle Hub-Transport-Server in der Organisation repliziert werden und hierzu ggf. auch Hub-Transport-Server Active Directory-Remotedomänen gehören. Diese Active Directory-Domänen haben möglicherweise keinen Zugriff auf Verteilergruppen, die nicht als universelle Verteilergruppen erstellt wurden.

Um in der Exchange-Verwaltungsshell mit Transportregeln arbeiten zu können, müssen Sie mit den folgenden Konzepten vertraut sein:

Arrays und Einzelwerte

Zum Konfigurieren der Bedingungen, Ausnahmen und Aktionen von Transportregeln werden meist Arrays verwendet. Auf der höchsten Ebene ermöglichen Arrays eine Gruppierung für jede Bedingung, Ausnahme und Aktion. Die Bedingungen, die beispielsweise für eine Transportregel konfiguriert sind, gehören zum Array Conditions. Im Array Conditions wird jede Bedingung in einem Arrayelement gespeichert. Jedem Arrayelement ist eine Arrayelementnummer zugeordnet. Wenn Sie auf das Array Conditions über eine Arrayelementnummer zugreifen, können Sie die in diesem Element gespeicherte Bedingung abrufen. Dies gilt auch für die Arrays Exceptions und Actions.

Auch die meisten Bedingungen und Ausnahmen sowie einige Aktionen speichern Werte in Arrays. Das Verwenden von Arrays mit Bedingungen, Ausnahmen und Aktionen ermöglicht Exchange 2007 das Speichern mehrerer Werte, mit deren Hilfe der Agent für Transportregeln bestimmen kann, ob eine Regel für eine bestimmte Nachricht ausgelöst und welche Aktion von der Transportregel auf diese Nachricht angewendet werden soll. Dabei gilt die zuvor beschriebene Struktur. Jeder Bedingungs-, Ausnahme- und Aktionswert wird in einem Arrayelement gespeichert, auf das über die Arrayelementnummer zugegriffen werden kann.

Einige Bedingungen und Ausnahmen und die meisten Aktionen unterstützen nur Einzelwerte und verwenden keine Arrays. In diesen Fällen müssen Sie zum Konfigurieren eines Werts keine Arrays erstellen oder verwenden. Weitere Informationen dazu, welche Bedingungen, Ausnahmen und Aktionen Arrays, Einzelwerte oder keine Werte unterstützen, finden Sie unter Transportregelprädikate und Aktionen von Transportregeln.

Ändern von Bedingungen, Ausnahmen oder Aktionen einer vorhandenen Transportregel

Die Verfahren zum Ändern der Bedingungen, Ausnahmen und Aktionen einer Transportregel sind sehr ähnlich. In diesem Thema wird das Ändern von Bedingungen erklärt. Diese Angaben gelten jedoch auch für das Ändern von Ausnahmen und Aktionen. Weitere Informationen zum Ändern von Bedingungen, Ausnahmen und Aktionen finden Sie in nachfolgenden Themen in diesem Abschnitt.

Hinweis

Um die Werte zu ändern, die für Bedingungen oder Ausnahmen konfiguriert sind, lesen Sie "Ändern der Werte der für eine Transportregel geltenden Bedingung oder Ausnahme" weiter unten in diesem Thema.
Um die Werte zu ändern, die für Transportregelaktionen konfiguriert sind, lesen Sie "Ändern der Werte einer für eine Transportregel geltenden Aktion" weiter unten in diesem Thema.

Zum Ändern einer Bedingung einer Transaktion müssen Sie auf die Arrays mit den Bedingungen und ihren Werten zugreifen. Wenn Sie Bedingungen einer Transportregel hinzufügen oder aus dieser entfernen möchten, müssen Sie die Elemente des Arrays Condition in getrennte Variablen aufteilen, um Änderungen vornehmen zu können.

Wenn Sie eine Bedingung aus einem Array entfernen möchten, müssen Sie das Bedingungsarray neu erstellen, da es gegenwärtig keine einfache Möglichkeit zum Entfernen eines Elements aus einem Array gibt. Wenn Sie die Arrayelemente in getrennte Variablen aufteilen, können Sie das Array neu erstellen, indem Sie nur die Variablen mit den Bedingungen zuweisen, die Sie beim Ausführen des Befehls Set-TransportRule beibehalten möchten. Angenommen, es gibt die drei folgenden Bedingungen:

  • Condition1

  • Condition2

  • Condition3

Condition2 wird nicht mehr benötigt. Um Condition2 zu entfernen, weisen Sie Condition1 und Condition3 den Variablen $Variable1 und $Variable3 zu. Anschließend fügen Sie die beiden Variablen mit dem Befehl Set-TransportRule "Example" -Condition @($Variable1, $Variable3) der Transportregel hinzu. Dieser Befehl ersetzt das zuvor konfigurierte Bedingungsarray durch das neue angegebene Array.

Zum Hinzufügen einer neuen Bedingung müssen Sie auch das Bedingungsarray neu erstellen. Obwohl Sie einem vorhandenen Array Conditions eine neue Bedingung hinzufügen können, wird die neue Bedingung nicht in der richtigen Reihenfolge in das vorhandene Bedingungsarray eingefügt. Um die neue Bedingung in der ordnungsgemäßen Reihenfolge dem Bedingungsarray hinzuzufügen, müssen Sie die vorhandenen Bedingungen in getrennte Variablen aufteilen, die neuen Bedingungen erstellen und anschließend die bereits vorhandenen und neuen Variablen manuell anordnen, wenn Sie den Befehl Set-TransportRule ausführen. Angenommen, es gibt die drei folgenden Bedingungen:

  • ExCondition1

  • ExCondition2

  • ExCondition3

Sie möchten eine neue Bedingung hinzufügen, die Sie der Variablen $NewCondition zugewiesen haben. Um die neue Bedingung hinzuzufügen, müssen Sie zuerst die vorhandenen Bedingungen den Variablen $ExVariable1, $ExVariable2 und $ExVariable3 zuweisen. Anschließend müssen Sie die gewünschte Reihenfolge der vorhandenen Bedingungen und der neuen Bedingung bestimmen. Danach müssen Sie die vorhandenen und neuen Bedingungen der vorhandenen Transportregel über den Befehl Set-TransportRule "Example" @($ExVariable1, $ExVariable2, $NewCondition, $ExVariable3) zuweisen. Dieser Befehl ersetzt das zuvor konfigurierte Bedingungsarray durch das angegebene Array.

Detaillierte Anweisungen zum Hinzufügen oder Entfernen von Bedingungen und Ausnahmen, die für eine Transportregel gelten, finden Sie unter "Ändern von Bedingungen und Ausnahmen einer Transportregel" in Ändern von Transportregelbedingungen und -ausnahmen mithilfe der Exchange-Verwaltungsshell.

Detaillierte Anweisungen zum Hinzufügen oder Entfernen von Aktionen, die für eine Transportregel gelten, finden Sie unter "Ändern der Aktionen einer Transportregel" in Ändern von Aktionen von Transportregeln in der Exchange-Verwaltungsshell.

Ändern der Werte einer vorhandenen Bedingung, Ausnahme oder Aktion einer Transportregel

Die für die meisten Bedingungen konfigurierten Werte werden auch in Arrays gespeichert. Die Verfahren zum Hinzufügen bzw. Entfernen von Werten zu bzw. von Bedingungen unterscheiden sich jedoch geringfügig von den Verfahren zum Ändern von Bedingungen.

Wenn Sie für eine Bedingung konfigurierte Werte entfernen möchten, müssen Sie das Wertarray der Bedingung neu erstellen, da es gegenwärtig keine einfache Möglichkeit zum Entfernen eines Elements aus einem Array gibt.

Wenn Sie für eine Bedingung konfigurierte Werte entfernen, müssen Sie zuerst alle Werte der Bedingung notieren und anschließend die vorhandenen Werte erneut in die Bedingung eingeben, wobei Sie die nicht mehr gewünschten Werte weglassen. Angenommen Sie haben Value1, Value2 und Value3 für die Bedingung SubjectContains konfiguriert, benötigen Value2 jedoch nicht mehr. Die Bedingung ist der Variablen $Condition zugewiesen. Um Value2 zu entfernen, müssen Sie über den Befehl $Condition.Words = @("Value1", "Value3") das Wertarray der Bedingung neu erstellen.

Um einer vorhandenen Bedingung einen Wert hinzuzufügen, können Sie jedoch den Wert der Bedingung direkt hinzufügen. Um beispielsweise Value4 der weiter oben genannten Bedingung SubjectContains hinzuzufügen, rufen Sie den Befehl $Condition.Words += @("Value4") auf.

Hinweis

Diese Beispiele setzen voraus, dass die geänderten Bedingungen mehrere Werte zulassen. Bei Bedingungen, die nur einen Wert zulassen, kann ebenso vorgegangen werden. Für Bedingungen mit einem Wert sind keine Arrays erforderlich.

Um Ausnahmen einer Transportregel zu ändern, können dieselben Schritte wie zum Ändern von Bedingungen befolgt werden. Sie müssen jedoch bei diesen Schritten das Wort Condition in Exception ändern.

Detaillierte Anweisungen zum Hinzufügen oder Entfernen von Bedingungswerten, die für eine Transportregel gelten, finden Sie unter "Ändern der Werte einer vorhandenen Bedingung einer Transportregel" in Ändern von Transportregelbedingungen und -ausnahmen mithilfe der Exchange-Verwaltungsshell.

Um Aktionen einer Transportregel zu ändern, können ähnliche Verfahren wie zum Ändern von Bedingungen verwendet werden. Sie müssen jedoch in den Verfahren das Wort Condition durch das Wort Action ersetzen und Aktionen und Aktionseigenschaften anstelle von Prädikaten und Prädikateigenschaften verwenden.

Detaillierte Anweisungen zum Hinzufügen oder Entfernen von Werten, die für Aktionen konfiguriert sind, die für eine Transportregel vorhanden sind, finden Sie unter "Ändern des Werts einer vorhandenen Aktion für eine Transportregel" in Ändern von Aktionen von Transportregeln in der Exchange-Verwaltungsshell.

Weitere Informationen

Weitere Informationen zu Transportregeln finden Sie unter den folgenden Themen: