Ä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.
![]() |
---|
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
Öffnen Sie auf dem Hub-Transport-Server die Exchange-Verwaltungskonsole.
Klicken Sie in der Konsolenstruktur auf Organisationskonfiguration und dann auf Hub-Transport.
Klicken Sie im Ergebnisbereich der Registerkarte Transportregeln mit der rechten Maustaste auf die zu ändernde Regel, und klicken Sie anschließend auf Regel bearbeiten.
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.
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
Öffnen Sie die Exchange-Verwaltungskonsole auf dem Edge-Transport-Server mit der zu ändernden Transportregel.
Klicken Sie in der Konsolenstruktur auf Edge-Transport.
Klicken Sie im Ergebnisbereich der Registerkarte Transportregeln mit der rechten Maustaste auf die zu ändernde Regel, und klicken Sie anschließend auf Regel bearbeiten.
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.
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: