Empfängerverwaltung mithilfe einzeiliger Befehle in der Exchange-Verwaltungsshell (TEIL 1)

 

Letztes Änderungsdatum des Themas: 2010-02-24

Die Empfängerverwaltung in Microsoft Exchange Server 2007  kann mithilfe der grafischen Benutzeroberfläche (Graphical User Interface, GUI) in der Exchange-Verwaltungskonsole oder mithilfe von Befehlszeilen in der Exchange-Verwaltungsshell ausgeführt werden.

Die Aktionen, die Sie in der Exchange-Verwaltungskonsole ausführen, können auch durch Eingeben eines einzeiligen Befehls in der Exchange-Verwaltungsshell abgeschlossen werden. In diesem Thema werden einige allgemeine Empfängerverwaltungsszenarien beschrieben, die mithilfe der Exchange-Verwaltungskonsole ausgeführt werden. In diesem Thema wird außerdem beschrieben, wie die gleichen Aktionen mithilfe eines einzeiligen Befehls in der Exchange-Verwaltungsshell ausgeführt werden.

Die hier beschriebenen Szenarien sind in die folgenden Kategorien unterteilt:

  • Postfacherstellung

  • Änderungsverwaltung

  • Massenverwaltung

  • Berichte

Postfacherstellung

Die folgenden Postfachtypen sind in Microsoft Exchange enthalten:

  • MailboxUser

  • ConferenceRoomMailbox

  • EquipmentMailbox

  • SharedMailbox

  • LinkedMailbox

  • LegacyMailbox

Der Typ SharedMailbox kann nur in der Exchange-Verwaltungsshell verwaltet werden. Der Typ LegacyMailbox wird aus Gründen der Interoperabilität zusammen mit Microsoft Exchange 2000 Server oder Microsoft Exchange Server 2003 verwendet. Für diesen Typ gelten eingeschränkte Verwaltungsfunktionen in Microsoft Exchange. Die anderen vier Postfachtypen können mithilfe der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell verwaltet werden.

Wenn Sie Administrator sind, können Sie die folgenden Aktionen ausführen:

  • Erstellen eines neuen Postfachs und gleichzeitiges Postfachaktivieren des Benutzers in einem Schritt

  • Postfachaktivieren eines vorhandenen Benutzers

Wenn Sie z. B. mithilfe des Assistenten für neue Postfächer in der Exchange-Verwaltungskonsole ein neues Postfach erstellen möchten, klicken Sie mit der rechten Maustaste auf Empfängerkonfiguration, und klicken Sie dann auf Neues Postfach. Sie können auch im Aktionsbereich auf Neues Postfach klicken. Im Assistenten für neue Postfächer können Sie wahlweise einen neuen Benutzer erstellen und diesen in einem Schritt postfachaktivieren, oder Sie können einen vorhandenen Benutzer postfachaktivieren. Während dieses Vorgangs können Sie alle erforderlichen Postfachinformationen angeben, z. B. den Postfachtyp.

Der gleiche Vorgang kann durch Eingeben einzeiliger Befehle in der Exchange-Verwaltungsshell ausgeführt werden. Die folgende Tabelle beschreibt die Aktionen und die einzeiligen Befehle, die den Vorgang abschließen.

Hinweis

Sie können einen Teil des vollständigen Parameternamens eingeben, wenn der Name eindeutig ist. Der Parameter org wird z. B. im folgenden Beispiel verwendet, um "OrganizationalUnit" anzugeben.

Hinweis

Sie werden zur Eingabe aller Parameter aufgefordert, die Sie nicht in der Befehlszeile angegeben haben, die jedoch für die Ausführung des Cmdlets erforderlich sind.

Aktion Einzeiliger Befehl

Erstellen eines neuen postfachaktivierten Benutzers

new-Mailbox -alias <Benutzeralias> -name <Postfachname> -database "Postfachdatenbank" -org Users -UserPrincipalName <Benutzeralias@beispiel.com> Password: <Benutzerkennwort>

Erstellen eines neuen Ressourcenpostfachs (Konferenzraum oder Geräte)

New-Mailbox -alias <Benutzeralias> -name <Postfachname> -database "Postfachdatenbank" -org Users <-Raum | -Gerät> -UserPrincipalName <Benutzeralias@beispiel.com>

Erstellen eines freigegebenen Postfachs

new-Mailbox -alias <Benutzeralias> -name <Postfachname> -database "Postfachdatenbank" -org Users -shared -UserPrincipalName <Benutzeralias@beispiel.com>

Erstellen eines neuen verknüpften Postfachs

New-Mailbox -alias <Benutzeralias> -name <Postfachname> -database "Postfachdatenbank" -org Users -LinkedMasterAccount <Konto@Benutzerdomäne.com> -LinkedDomainController <Benutzerdomäne-dc-01> -UserPrincipalName <Benutzeralias@beispiel.com>

Postfachaktivieren eines vorhandenen Benutzers als Benutzerpostfach

Enable-Mailbox logondisableduser -database "Postfachdatenbank"

Postfachaktivieren eines vorhandenen (für AD-Anmeldung deaktivierten) Benutzers als Ressourcenpostfach (Konferenzraum oder Geräte)

Enable-Mailbox logondisableduser <-Raum | -Gerät> -database "Postfachdatenbank"

Postfachaktivieren eines vorhandenen (für AD-Anmeldung deaktivierten) Benutzers als verknüpftes Postfach

Enable-Mailbox logondisableduser -database "Postfachdatenbank" -LinkedMasterAccount <Konto@Benutzerdomäne.com> -LinkedDomainController <Benutzerdomäne-dc-01>

Hinweis

Für die Beispiele new-mailbox und enable-mailbox muss normalerweise der Parameter -LinkedCredential zum Angeben der erforderlichen Anmeldeinformationen verwendet werden, um den Suchvorgang in der Benutzerdomäne abzuschließen.

Änderungsverwaltung

Verwenden Sie die Exchange-Verwaltungskonsole oder die Exchange-Verwaltungsshell um ein Postfach zu verschieben, zu deaktivieren, zu entfernen oder um die Postfacheinstellungen für ein vorhandenes Postfach zu ändern.

Hinweis

Für diese Verfahren sind Administratorberechtigungen erforderlich.

Verschieben, Deaktivieren oder Entfernen von Postfächern

Wenn Sie ein Postfach mithilfe der Exchange-Verwaltungskonsole verschieben, deaktivieren oder entfernen möchten, klicken Sie mit der rechten Maustaste auf den Postfachnamen, und klicken Sie dann auf den entsprechenden Befehl für die Aktion, die Sie ausführen möchten. Wenn Sie ein Postfach z. B. entfernen möchten, suchen Sie das Postfach im Knoten Empfängerverwaltung, klicken mit der rechten Maustaste auf das Postfach und klicken dann auf Entfernen.

Der gleiche Vorgang kann durch Eingeben einzeiliger Befehle in der Exchange-Verwaltungsshell ausgeführt werden. Die folgende Tabelle beschreibt die Aktionen und die einzeiligen Befehle, die die Vorgänge abschließen.

Aktion Einzeiliger Befehl

Verschieben eines einzelnen Postfachs

Move-Mailbox <Postfachname> -targetdatabase "Postfachdatenbank"

Verschieben aller auf einem Server gespeicherter Postfächer in eine Zielpostfachdatenbank

Get-Mailbox -server <Servername> | Move-Mailbox -targetdatabase "Postfachdatenbank"

Deaktivieren eines einzelnen Postfachs

Disable-Mailbox <Postfachname>

Deaktivieren aller auf einem Server gespeicherten Postfächer

Get-Mailbox -server <Servername> | Disable-Mailbox

Entfernen eines einzelnen postfachaktivierten Benutzers

Remove-Mailbox <Postfachname>

Deaktivieren aller auf einem Server gespeicherten postfachaktivierten Benutzer

Get-Mailbox -server <Servername> | Remove-Mailbox

In der Exchange -Verwaltungsshell sind umfangreiche Filtervorgänge möglich. Das Cmdlet Move-Mailbox kann direkt Pipelineeingaben von Postfachobjekten annehmen, die verschoben werden sollen. Aus diesem Grund können beliebige gefilterte Ausgaben von Get-Mailbox als Eingaben für eine Aktion Move-Mailbox verwendet werden. Die folgende Tabelle beschreibt die Aktion und den einzeiligen Befehl, die den Vorgang abschließen.

Aktion Einzeiliger Befehl

Verschieben aller Postfächer, deren "CustomAttribute1" auf "Executive" festgelegt ist

Get-Mailbox -Filter { CustomAttribute1 -eq 'Executive' } | Move-Mailbox -TargetDatabase MeineZielMDB

Festlegen von Speicherkontingenten für ein Postfach

Sie können mithilfe der Exchange-Verwaltungskonsole Speicherkontingente für ein Postfach festlegen. Öffnen Sie zu diesem Zweck das Dialogfeld Eigenschaften für das zu konfigurierende Postfach, und doppelklicken Sie dann auf der Registerkarte Postfacheinstellungen auf Speicherkontingente. Nun können Sie Speicherkontingenteigenschaften konfigurieren.

Verwenden Sie den folgenden einzeiligen Befehl, um die gleiche Aktion mithilfe der Exchange-Verwaltungsshell auszuführen.

Aktion Einzeiliger Befehl

Festlegen von Speicherkontingenten für ein Postfach

Set-Mailbox <Postfachname> -UseDatabaseQuotaDefaults:$False -IssueWarningQuota <Speicherkontingent_in_MB> -ProhibitSendQuota <Speicherkontingent_in_MB> -ProhibitSendReceiveQuota <Speicherkontingent_in_MB>

Festlegen von Übermittlungsoptionen für ein Postfach

Sie können mithilfe der Exchange-Verwaltungskonsole Übermittlungsoptionen für ein Postfach festlegen. Öffnen Sie zu diesem Zweck das Dialogfeld Eigenschaften für das zu konfigurierende Postfach, und doppelklicken Sie dann auf der Registerkarte Nachrichtenübermittlungseinstellungen auf Übermittlungsoptionen. Nun können Sie Übermittlungsoptioneneigenschaften konfigurieren. Sie möchten z. B. ein Postfach so konfigurieren, dass es Nachrichten an einen anderen Empfänger weiterleitet, und die Grenzwerte des Empfängers festlegen.

Sie können den folgenden einzeiligen Befehl verwenden, um die gleiche Aktion mithilfe der Exchange-Verwaltungsshell auszuführen.

Aktion Einzeiliger Befehl

Festlegen von Übermittlungsoptionen für ein Postfach

Set-Mailbox <Postfachname> -DeliverToMailboxAndForward:$True -ForwardingAddress <Benutzeralias@Beispiel.com> -RecipientLimits <Empfängergrenzwert>

Hinzufügen einer neuen E-Mail-Adresse zu einem Postfach

Sie können einem Postfach mithilfe der Exchange-Verwaltungskonsole eine neue E-Mail-Adresse hinzufügen. Öffnen Sie zu diesem Zweck das Dialogfeld Eigenschaften für das zu konfigurierende Postfach, und klicken Sie dann auf der Registerkarte E-Mail-Adressen auf Hinzufügen. Nun können Sie die neue Adresse eingeben.

Hinweis

Wenn das Kontrollkästchen E-Mail-Adressen automatisch basierend auf der E-Mail-Adressenrichtlinie aktualisieren auf der Registerkarte E-Mail-Adressen aktiviert ist, kann die primäre SMTP-E-Mail-Adresse nicht geändert werden, und Sie können nicht alle konfigurierten E-Mail-Adressen für das Objekt ersetzen. Sie können jedoch sekundäre SMTP-E-Mail-Adressen hinzufügen.

Sie können den folgenden einzeiligen Befehl verwenden, um die gleiche Aktion mithilfe der Exchange-Verwaltungsshell auszuführen.

Aktion Einzeiliger Befehl

Hinzufügen einer neuen E-Mail-Adresse zu einem Postfach

$mbx = get-Mailbox <Postfachname>;

$mbx.EmailAddresses += "<NeueAdresse@Beispiel.com>";

$mbx | set-Mailbox

Konfigurieren von Postfachberechtigungen

Die Berechtigung "Senden im Auftrag von" kann mithilfe der Exchange-Verwaltungskonsole erteilt werden. Öffnen Sie zu diesem Zweck das Dialogfeld Eigenschaften für das Postfach, und konfigurieren Sie dann auf der Registerkarte Nachrichtenübermittlungseinstellungen die Berechtigung "Senden im Auftrag von".

Die Berechtigungseinstellung "Senden im Auftrag von" und die Einstellung "Vollständiger Postfachzugriff" können nur mithilfe der Exchange-Verwaltungsshell festgelegt werden. Die folgende Tabelle beschreibt die Aktionen und die einzeiligen Befehle, die die Vorgänge abschließen.

Aktion Einzeiliger Befehl

Erteilen der Berechtigung "Senden im Auftrag von"

Set-Mailbox <Postfachname> -GrantSendOnBehalfTo <Benutzeralias>

Erteilen der Berechtigung "Senden als"

Add-ADPermission <Postfachname> -ExtendedRights Send-As -user <Benutzeralias>

Erteilen der Berechtigung "Vollständiger Postfachzugriff"

Add-MailboxPermission <Postfachname> -AccessRights FullAccess -user <Benutzeralias>

ActiveSync-, OWA-, MAPI-, UM-, IMAP- und POP-Features für ein Postfach

Die folgenden Features können mithilfe der Exchange-Verwaltungskonsole oder der Exchange-Verwaltungsshell deaktiviert, aktiviert und konfiguriert werden.

  • ActiveSync

  • Outlook Web Access (OWA)

  • MAPI

  • Unified Messaging (UM)

Die folgenden Features können ausschließlich mithilfe der Exchange-Verwaltungsshell aktiviert oder deaktiviert werden.

  • IMAP

  • POP

Wenn Sie ActiveSync-, OWA- und MAPI-Features mithilfe der Exchange-Verwaltungskonsole aktivieren, deaktivieren oder konfigurieren möchten, klicken Sie auf der Registerkarte Postfachfeatures in den Postfacheigenschaften auf das Feature, und klicken Sie dann auf Aktivieren, Deaktivieren oder Eigenschaften.

Wenn Sie UM für ein Postfach in der Exchange-Verwaltungskonsole aktivieren oder deaktivieren möchten, klicken Sie mit der rechten Maustaste auf den Postfachnamen, klicken Sie auf Unified Messaging aktivieren oder auf Unified Messaging deaktivieren, und befolgen Sie dann die Anweisungen des Assistenten, der gestartet wird.

Verwenden Sie den folgenden einzeiligen Befehl, um ActiveSync, OWA, MAPI und UM mithilfe der Exchange-Verwaltungsshell zu aktivieren.

Aktion Einzeiliger Befehl

Aktieren von ActiveSync, OWA, MAPI und UM

set-CASMailbox <Postfachname> -MobileSyncEnabled:$True -OWAEnabled:$True -MAPIEnabled:$True -PopEnabled:$True -ImapEnabled:$TrueEnable-UMMailbox <Postfachname> -UMMailboxPolicy testumpolicy -Extensions 12345

Richtlinienunterstützung für ein Postfach

Mithilfe von Postfachrichtlinien können Sie die gleichen Einstellungen auf Empfänger anwenden. Die folgenden Postfachrichtlinien können angewendet werden:

  • Unified Messaging

  • Verwalteter Ordner

  • ActiveSync

Hinweis

In Exchange 2003 verwendete Empfängerrichtlinien sind noch immer vorhanden. Sie werden jetzt jedoch als "E-Mail-Adressenrichtlinien" bezeichnet. E-Mail-Adressenrichtlinien werden in diesem Thema nicht behandelt.

Wenn Sie Postfachrichtlinien mithilfe der Exchange-Verwaltungskonsole konfigurieren möchten, müssen Sie die zu konfigurierende Richtlinie auf der Registerkarte Postfacheinstellungen in den Eigenschaften eines Postfachs auswählen und dann Eigenschaften auswählen. Nun können Sie die Postfachrichtlinie konfigurieren.

Verwenden Sie den folgenden einzeiligen Befehl, um die gleiche Aktion mithilfe der Exchange-Verwaltungsshell auszuführen.

Aktion Einzeiliger Befehl

Konfigurieren einer Postfachrichtlinie

set-Mailbox <Postfachname> -ManagedFolderMailboxPolicy "Posteingang_JunkEmail-Richtlinie" -RetentionHoldEnabled:$True -StartDateForRetentionHold "<Tag/Monat/Jahr Uhrzeit>" -EndDateForRetentionHold "<Tag/Monat/Jahr Uhrzeit>"

Massenverwaltung

Die Verwaltung einzelner Objekte ist ein einfacher Vorgang, wenn die Exchange-Verwaltungskonsole verwendet wird. Wenn Sie jedoch viele Objekte gleichzeitig verwalten müssen (Massenverwaltung), ist die Verwendung einzeiliger Befehle in der Exchange-Verwaltungsshell ein leistungsfähiges und flexibles Tool. Die Massenverwaltung umfasst Massenbereitstellung, Änderungsverwaltung und Berichte.

Hinweis

Für diese Verfahren sind Administratorberechtigungen erforderlich.

Die folgende Tabelle enthält Beispiele für einzeilige Befehle, die zum Ausführen bestimmter Massenverwaltungsaufgaben verwendet werden können.

Aktion Beschreibung Einzeiliger Befehl

Massenerstellen von Postfächern basierend auf einer CSV-Datei

Dieser einzeilige Befehl erstellt Postfächer für alle Teammitglieder, die in der Datei Avalanche.csv aufgelistet werden. Die Datei enthält NHL-Informationen des Avalanche-Teams im folgenden Spaltenformat:     Pos,No,Player,Age,Ht,Wt,Born,Exp,Birth City

$password = Read-Host "Kennwort eingeben" -AsSecureStringimport-csv Avalanche.csv | foreach {new-mailbox -alias "avalanche$($_.No)" -Name $_.Player -password $password -database "Postfachdatenbank" -org Users -UserPrincipalName "Avalanche$($_.No)@Beispiel.com"}

Massenerstellen mehrerer Speichergruppen mit einer Nachrichtendatenbank für jede Speichergruppe

In diesem einzeiligen Befehl ist <nn> ein Platzhalter für die Anzahl der zu erstellenden Speichergruppen.

1..<nn> | foreach {new-StorageGroup SG_$_ -server <Server> | new-MailboxDatabase MBDB}

Massenerstellen mehrerer Postfächer für eine Postfachdatenbank

In diesem einzeiligen Befehl ist <nn> ein Platzhalter für die Anzahl der zu erstellenden Postfächer.

$password = Read-Host "Kennwort eingeben" -AsSecureString1..<nn> | foreach { new-Mailbox -alias "user$_" -name "User $_" -password $password -database "Postfachdatenbank" -org Users -UserPrincipalName "user$_@Beispiel.com" }

Massenändern von Postfacheinstellungen

Dieser einzeilige Befehl ändert den Abteilungsnamen für alle Postfächer.

Get-Mailbox | Set-User -department "Neue Abt."

Massenändern von Postfacheinstellungen

Dieser einzeilige Befehl ändert den Abteilungsnamen für Postfächer, in denen der Benutzername die Zeichenfolge "jared" enthält.

Get-Mailbox *jared* | Set-User -department "Neue Abt."

Massenändern von Postfacheinstellungen

Dieser einzeilige Befehl ändert den Abteilungsnamen für in der angegebenen Datenbank gespeicherte Postfächer.

Get-Mailbox -database "Postfachdatenbank" | Set-User -department "Neue Abt."

Massenändern von Postfacheinstellungen

Dieser einzeilige Befehl legt das Speicherkontingent für alle Postfächer in einem Büro (mithilfe der Variablen $OfficeName) fest.

$OfficeName = "Boston"get-mailbox -filter {office -eq $OfficeName } | set-Mailbox -UseDatabaseQuotaDefaults:$false -IssueWarningQuota 800MB -ProhibitSendQuota 900MB -ProhibitSendReceiveQuota 1GB

Berichte

Verwenden Sie einzeilige Befehle in der Exchange Server-Shell, um Berichte zu generieren, die Sie zum Verwalten von Exchange Server verwenden können. Die folgende Tabelle enthält Beispiele für einzeilige Befehle, die zum Erstellen von Berichten mit bestimmten Informationen verwendet werden können.

Aktion Einzeiliger Befehl

Exportieren von Informationen zu allen Postfächern in eine CSV-Datei

get-mailbox | export-csv export.csv

Exportieren des Speicherkontingents aller Postfächer in einem Büro (mithilfe der Variablen "$OfficeName")

$OfficeName = "<Büroname>"get-mailbox -filter {Office -eq $OfficeName } | select name,office, *quota | sort name | export-csv export.csv

Anzeigen von Postfachstatistiken (einschließlich Speichergröße) für alle Postfächer auf dem aktuellen Server

get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemsize, DatabaseName | format-table

Weitere Informationen

Weitere Informationen zur Empfängerverwaltung mithilfe einzeiliger Befehle in der Exchange Server-Shell finden Sie im Thema Empfängerverwaltung mithilfe einzeiliger Befehle in der Exchange-Verwaltungsshell (TEIL 2).

Weitere Informationen zum Verwenden der Exchange-Verwaltungskonsole zum Ausführen von Empfängerverwaltungsaktionen finden Sie im Thema Empfängerverwaltung mithilfe der Exchange-Verwaltungskonsole.

Weitere Informationen zu Postfächern finden Sie im Thema Postfach.