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.