Verwalten von Öffentlichen Ordnern mithilfe der Exchange-Verwaltungsshell

 

Letztes Änderungsdatum des Themas: 2008-07-24

Von Andrea Fowler

Guten Tag, ich bin ein Öffentlicher Ordner!

Öffentlicher Ordner-Comic (Symbol)

Vielleicht erinnern Sie sich aus früheren Artikeln an mich, etwa aus Öffentliche Ordner erhalten ein neues Pad in Exchange Server 2007 SP1. Also, jedenfalls hat man mich gebeten, mal kurz in diesem Artikel vorbeizuschauen. Ich soll nämlich die Verwaltung von Öffentlichen Ordnern erläutern und dazu nur die Exchange-Verwaltungsshell (auch "die Shell" genannt) verwenden. Zuerst war ich etwas zögerlich, weil sich alle diese Informationen schon in der umfassenden Exchange 2007-Dokumentation "Verwalten von Öffentlichen Ordnern" finden. Schließlich sagte ich mir aber "Was soll's! Für seine Freunde tut man alles!"

Also, das ist es nun! Das sind alle meine Tipps und Tricks für die alltägliche Verwaltung von Öffentlichen Ordnern in der Shell. Also, immer rein in mein Büro und die Ärmel hochgekrempelt.

Öffentlicher Ordner-Cmdlet mit Comic

In diesem Artikel

Getting started

Modifying public folder settings

Creating and configuring mail-enabled public folders

Viewing public folder information

Modifying client permissions

Erste Schritte

Brauchen Sie Öffentliche Ordner? Wenn Sie noch keine Öffentlichen Ordner verwenden, sind die Chancen recht groß, dass Sie sie nicht benötigen und sie in Ihrer Organisation auch nicht implementieren werden. Ach, Sie wissen noch nicht, ob Sie Öffentliche Ordner brauchen? Dann schauen Sie mal beim Exchange-Teamblog Updated Exchange Public Folder Guidance (englischsprachig) vorbei.

Hinweis

UNRESOLVED_TOKEN_VAL(exBlog)

Für die unter Ihnen, die Öffentliche Ordner verwenden möchten – hier sind die drei einfachen Schritte, die Sie an den Start bringen:

  1. Create the public folder database

  2. Modify public folder database settings

  3. Create public folders

Schritt 1: Erstellen der Öffentliche Ordner-Datenbank

Öffentliche Ordner können nur erstellt werden, wenn auch eine Öffentliche Ordner-Infrastruktur vorhanden ist. Dies bedeutet, dass eine Öffentliche Ordner-Datenbank implementiert und bereitgestellt sein muss. Wenn Sie das Cmdlet New-PublicFolderDatabase verwenden, um eine Öffentliche Ordner-Datenbank zu erstellen, legen Sie im Wesentlichen nur den Namen und die Speichergruppe für die neue Datenbank fest.

Über das Erstellen einer Öffentliche Ordner-Datenbank hinaus können Sie sich entscheiden, diese Datenbank in einer separaten Speichergruppe zu erstellen. Weitere Informationen zum Erstellen von Speichergruppen finden Sie unter Erstellen einer neuen Speichergruppe.

Erstellen und Bereitstellen einer Öffentliche Ordner-Datenbank

  • Mit diesem Befehl wird eine Öffentliche Ordner-Datenbank mit dem Namen PFDatabase in der ersten Speichergruppe erstellt:

    New-PublicFolderDatabase -Name "PFDatabase" -StorageGroup "First Storage Group"
    
  • Die neue Öffentliche Ordner-Datenbank wird im Offlinezustand erstellt. Durch diesen Befehl wird die im vorhergehenden Schritt erstellte Datenbank bereitgestellt:

    Mount-Database -Identity "PFDatabase"
    

Schritt 2: Ändern der Öffentliche Ordner-Datenbankeinstellungen

Nach dem Erstellen und Bereitstellen der Öffentliche Ordner-Datenbank, müssen ggf. einige der Einstellungen für Öffentliche Ordner mithilfe des Cmdlets Set-PublicFolderDatabase geändert werden. Das Ändern der Öffentliche Ordner-Datenbankeinstellungen ist keine Aufgabe, die Sie jeden Tag ausführen werden – normalerweise ist das eine einmalige Aufgabe. Hier folgen ein paar Beispiele einiger der Dinge, die geändert werden können.

Ändern von Informationen über eine Öffentliche Ordner-Datenbank

  • Mit diesem Befehl werden die Beibehaltungseinstellungen für die Öffentliche Ordner-Datenbank mit der Bezeichnung PFDatabase festgelegt, die sich auf SERVER01 befindet:

    Set-PublicFolderDatabase -Identity "Server01\PFDatabase" -DeletedItemRetention 07.00:00:00 -RetainDeletedItemsUntilBackup $true -EventHistoryRetentionPeriod 14.00:00:00 -ItemRetentionPeriod unlimited
    
  • Mit diesem Befehl wird das Speicherkontingent für alle Öffentlichen Ordner in der Öffentliche Ordner-Datenbank PFDatabase festgelegt:

    Set-PublicFolderDatabase -Identity PFDatabase -IssueWarningQuota 2000MB -QuotaNotificationSchedule "Sun.3:00 AM-Sun.3:15 AM, Tue.3:00 AM-Tue.3:15 AM, Thu.3:00 AM-Thu.3:15 AM"
    

    Mithilfe dieses Befehls werden die Besitzer von Öffentlichen Ordnern informiert, wenn ihre Öffentlichen Ordner das Speicherkontingent erreichen. Weitere Informationen finden Sie unter Anzeigen oder Ändern der Öffentliche Ordner-Einstellungen.

  • Mit diesem Befehl werden die Verweiseinstellungen für Öffentliche Ordner festgelegt:

    Set-PublicFolderDatabase -Identity "Server1\PublicFolderDatabase01" -UseCustomReferralServerList $true -CustomReferralServerList "MBXSERVER01:1","MBXSERVER02:50"
    

    Hinweis

    Der Parameter CustomReferralServerList kann ein Array im folgenden Format annehmen: serverID:cost. Trennen Sie mehrere Server durch Kommas. Weitere Informationen finden Sie unter Konfigurieren von Verweisen auf Öffentliche Ordner.

Schritt 3: Erstellen von Öffentlichen Ordnern

Jetzt ist der Zeitpunkt gekommen, um Öffentliche Ordner zu erstellen. Genau wie bei der Öffentliche Ordner-Datenbank gibt es eine Reihe von Optionen, die beim Erstellen eines Öffentlichen Ordners festgelegt werden können. Diesmal verwenden Sie jedoch das Cmdlet New-PublicFolder. Weitere Informationen zum Erstellen von Öffentlichen Ordnern finden Sie unter Erstellen Öffentlicher Ordner.

Erstellen eines neuen Öffentlichen Ordners

  • Mithilfe dieses Befehls wird ein neuer Öffentlicher Ordner im Stammverzeichnis der Öffentliche Ordner-Struktur auf dem nächsten Postfachserver mit einer Datenbank für Öffentliche Ordner erstellt. Dies hat den Grund, dass der Befehl keinen Server oder Pfad angibt:

    New-PublicFolder -Name "Legal"
    

    Hinweis

    Wenn Sie keinen Server angeben, überprüft das Cmdlet, ob der lokale Server ein Exchange 2007-Postfachserver mit einer Öffentliche Ordner-Datenbank ist. Wenn dies der Fall ist, wird der Öffentliche Ordner lokal erstellt. Wenn dies nicht der Fall ist, sucht Exchange den nächsten (bezogen auf die Standortkosten) Exchange 2007-Postfachserver mit einer Datenbank für Öffentliche Ordner, auf dem der Öffentliche Ordner erstellt wird.

  • Mit diesem Befehl wird ein neuer Öffentlicher Ordner mit dem Namen Pending in einem vorhandenen Öffentlichen Ordner namens Legal auf dem Postfachserver My Server erstellt:

    New-PublicFolder -Name "Pending" -Path \Legal -Server "Server01"
    

Nun, in aller Kürze: Das ist Ihr Einstieg in Öffentliche Ordner. Im nächsten Schritt zeige ich Ihnen, wie Sie die Shell verwenden, um Ihre alltäglichen Aufgaben mit Öffentlichen Ordnern auszuführen.

Ändern von Öffentliche Ordner-Einstellungen

Öffentliche Ordner und E-Mail-aktivierte Öffentliche Ordner weisen völlig verschiedene Einstellungen auf. Wenn der Öffentliche Ordner E-Mail-aktiviert ist, verwenden Sie das Cmdlet Set-MailPublicFolder. Wenn der Öffentliche Ordner nicht E-Mail-aktiviert ist, verwenden Sie das Cmdlet Set-PublicFolder.

In diesem Abschnitt erfahren Sie, wie die Einstellungen für Öffentliche Ordner geändert werden, die nicht E-Mail-aktiviert sind. Details zum E-Mail-Aktivieren von Öffentlichen Ordnern, einschließlich der Konfiguration ihrer Einstellungen, finden Sie unter Creating and Configuring Mail-Enabled Public Folders.

Wenn Sie das Cmdlet New-PublicFolder zum Erstellen eines Öffentlichen Ordners verwenden, sind Sie in der Anzahl der festzulegenden Einstellungen eingeschränkt. Nach dem Erstellen des Öffentlichen Ordners müssen Sie daher das Cmdlet Set-PublicFolder verwenden, um den Ordner anzupassen.

Konfigurieren der Einstellungen eines Öffentlichen Ordners

  • Mit diesem Befehl wird festgelegt, dass ein Öffentlicher Ordner andere Werte für die Größenbeschränkungen des Speichers verwenden kann als diejenigen, die in der Datenbank für Öffentliche Ordner festgelegt sind:

    Set-PublicFolder -Identity "\Legal" -UseDatabaseQuotaDefaults: $False
    

    Hinweis

    Der Wert für den Parameter Identity muss die Pfadangabe enthalten. Wenn der Öffentliche Ordner namens Marketing z. B. unter einem übergeordneten Ordner namens Business gespeichert ist, stellen Sie den folgenden Wert zur Verfügung: "\Business\Marketing"

  • Mit diesem Befehl wird angegeben, dass Warnungen bei der Überschreitung des Speicherkontingents gesendet werden sollen, wenn die Größe des Öffentlichen Ordners 10 MB überschreitet:

    Set-PublicFolder -Identity "\Legal\Pending" -StorageQuota 10MB
    

    Hinweis

    Der Parameter -StorageQuota kann nicht verwendet werden, wenn der Parameter -UseDatabaseQuotaDefaults auf True festgelegt ist.

Erstellen und Konfigurieren von E-Mail-aktivierten Öffentlichen Ordnern

Durch die E-Mail-Aktivierung für einen Öffentlichen Ordner erhalten Benutzer eine zusätzliche Funktionsebene. Benutzer können nicht nur Nachrichten im Ordner bereitstellen, sondern auch E-Mail-Nachrichten an den Ordner senden und in einigen Fällen auch E-Mail-Nachrichten vom Ordner empfangen. E-Mail-aktivierte Öffentliche Ordner weisen andere Einstellungen als gewöhnliche Öffentliche Ordner auf. Öffentliche Ordner verfügen über eine E-Mail-Adresse, genau wie ein normales E-Mail-Konto.

Wenn Sie das Cmdlet Enable-MailPublicFolder verwenden, sind Sie in der Anzahl der festzulegenden Einstellungen eingeschränkt. Sie müssen das Cmdlet Set-MailPublicFolder verwenden, um einige der komplexeren Einstellungen festzulegen.

E-Mail-Aktivieren eines Öffentlichen Ordners

  • Mithilfe dieses Befehls wird der Öffentliche Stammordner mit dem Namen Legal E-Mail-aktiviert:

    Enable-MailPublicFolder -Identity "\Legal"
    
  • Dieser Befehl führt die E-Mail-Aktivierung des öffentlichen Stammordners mit dem Namen Marketing auf einem Server mit dem Namen Server01 aus:

    Enable-MailPublicFolder -Identity "\Marketing" -Server "Server01"
    
  • Dieser Befehl E-Mail-aktiviert den Öffentlichen Ordner mit dem Namen Pending (der einen Unterordner des Öffentlichen Ordners Legal darstellt) und verbirgt den Öffentlichen Ordner vor Adresslisten:

    Enable-MailPublicFolder -Identity "\Legal\Pending" -HiddenFromAddressListsEnabled $True
    

Jetzt, da Ihr Öffentlicher Ordner E-Mail-aktiviert ist, kann es sinnvoll sein, einige der Einstellungen zu ändern. Hier sind einige der Aktionen, die Sie ausführen können.

Konfigurieren Sie die Einstellungen eines E-Mail-aktivierten Öffentlichen Ordners

  • Mit diesem Befehl wird die primäre SMTP-Adresse des Öffentlichen Ordners mit dem Namen Legal in LegalPF@contoso.com geändert:

    Set-MailPublicFolder -Identity "\Legal" -PrimarySmtpAddress LegalPF@contoso.com
    

    Hinweis

    Sie können die primäre SMTP-E-Mail-Adresse nicht ändern, wenn der Parameter EmailAddressEnabled auf True festgelegt ist. Wenn EmailAddressEnabled auf True festgelegt ist, verwendet der Öffentliche Ordner die definierte E-Mail-Adressrichtlinie. Weitere Informationen finden Sie in den Verwalten von E-Mail-Adressrichtlinien.

  • Mit diesem Befehl wird die E-Mail-Adressrichtlinie des E-Mail-aktivierten Öffentlichen Ordners mit dem Namen Pending deaktiviert:

    Set-MailPublicFolder -Identity "\Legal\Pending" -EmailAddressEnabled $False
    
  • Dieser Befehl weist dem ersten benutzerdefinierten Attribut des E-Mail-aktivierten Öffentlichen Ordners namens Sales einen Wert (Zeichenfolge) zu:

    Set-MailPublicFolder -Identity "\Legal" -CustomAttribute1 "Legal Information"
    
  • Dieser Befehl legt eine Größenbeschränkung von 200 MB für den E-Mail-aktivierten Öffentlichen Ordner namens Legal fest, ab der der Ordner keine weiteren E-Mail-Nachrichten senden kann:

    Set-MailPublicFolder -Identity "\Legal" -SendStorageQuota 200MB
    

Anzeigen von Informationen zu Öffentlichen Ordnern

Damit Sie Ihre Öffentlichen Ordner im Griff behalten, sollten Sie von Zeit zu Zeit Informationen zu diesen Ordnern anzeigen. Es besteht eine Reihe von Befehlen, die zum Anzeigen von Informationen zu Öffentlichen Ordnern verwendet werden können.

  1. Get-PublicFolder   Dieses Cmdlet zeigt die Attribute für alle Öffentlichen Ordner an. Sie können dieses Cmdlet verwenden, um Informationen sowohl zu E-Mail-aktivierten als auch zu gewöhnlichen Öffentlichen Ordnern anzuzeigen.

  2. Get-MailPublicFolder   Dieses Cmdlet zeigt E-Mail-bezogene Informationen zu E-Mail-aktivierten Öffentlichen Ordnern an.

  3. Get-PublicFolderStatistics   Dieses Cmdlet zeigt Statistikinformationen zu Öffentlichen Ordnern, wie die Ordnergröße und den Zeitpunkt der letzten Anmeldung, an.

Informationen zu Öffentlichen Ordnern anzeigen

  • Mit diesen Befehlen werden Informationen über den Öffentlichen Stammordner angezeigt:

    Get-PublicFolder
    

    – oder –

    Get-PublicFolder -Identity "\"
    
  • Mit diesem Befehl werden die Namen des Öffentlichen Stammordners und alle ihm in der Hierarchie untergeordneten Öffentlichen Ordner angezeigt:

    Get-PublicFolder -Recurse | Format-List Name
    

    In der Standardeinstellung werden Systemordner nicht angezeigt. (Systemordner werden z. B. nicht angezeigt, wenn Sie den Befehl Get-PublicFolder -Recurse | Format-List Name ausführen.)

  • Mit diesem Befehl werden die Namen aller Systemordner (die standardmäßig nicht angezeigt werden) angezeigt:

    Get-PublicFolder -Identity \NON_IPM_SUBTREE -Recurse | Format-List Name 
    
  • Mit diesem Befehl werden Informationen zum Öffentlichen Ordner mit dem Namen Legal im Öffentlichen Stammordner des Servers mit dem Namen Server01 angezeigt:

    Get-PublicFolder -Identity "\Legal" -Server "Server01"
    
  • Mit diesem Befehl werden Informationen zum Öffentlichen Ordner mit dem Namen Pending, der im Öffentlichen Ordner mit dem Namen Legal enthalten ist, angezeigt:

    Get-PublicFolder -Identity "\Legal\Pending"
    
  • Mit diesem Befehl werden Informationen zum Öffentlichen Ordner namens Legal und allen darin enthaltenen Öffentlichen Ordnern angezeigt:

    Get-PublicFolder -Identity "\Legal" -Recurse
    
  • Dieser Befehl zeigt nur Informationen zu den Öffentlichen Ordnern an, die sich im Öffentlichen Ordner namens Legal befinden (nicht jedoch zum übergeordneten Ordner Legal oder zu den untergeordneten Ordnern der untergeordneten Ordner).

    Get-PublicFolder -Identity "\Legal" -GetChildren
    
  • Dieser Befehl leitet die Ausgabe des Cmdlets Get-PublicFolder mittels einer Pipeline an den Befehl Format-List weiter und zeigt nur die Namen aller Öffentlichen Ordner an.

    Get-PublicFolder -Recurse | Format-List Name
    
  • Dieser Befehl zeigt alle Öffentlichen Ordner im Ordner mit dem Namen Legal an, die Anzahl der zurückgegebenen Ergebnisse wird jedoch auf 100 beschränkt:

    Get-PublicFolder -Identity "Legal" -Recurse -ResultSize 100 | Format-List Name
    

    Hinweis

    Der Parameter ResultSize muss in Kombination mit dem Parameter Recurse oder GetChildren verwendet werden.

  • Dieser Befehl zeigt alle Öffentlichen Ordner im Ordner mit dem Namen Legal an, für die Anzahl der zurückgegebenen Ergebnisse besteht keine Einschränkung:

    Get-PublicFolder -Identity "Legal" -Recurse -ResultSize Unlimited | Format-List Name
    

E-Mail-bezogene Informationen anzeigen

Obwohl das Cmdlet Get-PublicFolder zum Anzeigen von Informationen über E-Mail-aktivierte Öffentliche Ordner verwendet wird, muss Get-MailPublicFolder verwendet werden, wenn E-Mail-bezogene Informationen über E-Mail-aktivierte Öffentliche Ordner angezeigt werden sollen. Die folgende Liste verzeichnet die Arten von Informationen, die angezeigt werden können

Anzeigen von E-Mail-bezogenen Informationen zu E-Mail-aktivierten Öffentlichen Ordnern

  • Mithilfe dieses Befehls werden die Namen aller E-Mail-aktivierten Öffentlichen Ordner angezeigt:

    Get-PublicFolder "\" -Recurse -ResultSize Unlimited | Get-MailPublicFolder -ErrorAction SilentlyContinue | Format-List Name
    

    Hinweis

    Indem Sie den Parameter ErrorAction auf SilentlyContinue festlegen, wird die Anzeige von Fehlern unterdrückt, wenn der Befehl auf nicht E-Mail-aktivierte Ordner trifft.

  • Mithilfe dieses Befehls werden die Informationen zu einem bestimmten E-Mail-aktivierten Öffentlichen Ordner in einem Tabellenformat angezeigt:

    Get-MailPublicFolder -Identity "\Legal" | Format-Table
    
  • Mit diesem Befehl werden E-Mail-bezogene Informationen zum E-Mail-aktivierten Öffentlichen Ordner mit dem Namen Pending, der im Ordner mit dem Namen Legal enthalten ist, angezeigt:

    Get-MailPublicFolder -Identity "\Legal\Pending"
    
  • Mithilfe dieses Befehls werden E-Mail-bezogene Informationen zu einem E-Mail-aktivierten Öffentlichen Ordner angezeigt, und es wird eine Verbindung zum Domänencontroller mit dem Namen Contoso01-DC hergestellt:

    Get-MailPublicFolder -Identity "\" -DomainController "Contoso01-DC" 
    

Anzeigen von Statistiken zu Öffentlichen Ordnern

Das Anzeigen der Statistiken eines Öffentlichen Ordners erlaubt das Verfolgen von Informationen, wie etwa des Anzeigenamens, des Erstellungsdatums, des Datums der letzten Änderung und der Objektgröße.

Anzeigen von Statistiken zu Öffentlichen Ordnern

  • Mithilfe dieses Befehls wird die Statistik für einen Öffentlichen Ordner mit dem Namen Pending, der im Ordner mit dem Namen Legal enthalten ist, mithilfe eines weitergeleiteten (gepipeten) Befehls zum Formatieren der Liste angezeigt:

    Get-PublicFolderStatistics -Identity "\Legal\Pending" | fl
    
  • Mithilfe dieses Befehls werden der Name und die Objektgröße für alle Öffentlichen Ordner auf Server01 angezeigt:

    Get-PublicFolderStatitics -Server "Server01" | Format-List Name,ItemSize
    

Ändern von Clientberechtigungen

Nachdem Sie die Öffentlichen Ordner erstellt haben, möchten Sie vermutlich festlegen, wer die Öffentlichen Ordner besitzt, bearbeitet und anzeigen kann. Bevor Sie sich in Berechtigungen verstricken, sollten Sie Konfigurieren der Berechtigungen für Öffentliche Ordner lesen.

Sie können das Cmdlet Add-PublicFolderClientPermission zum Hinzufügen von Berechtigungen verwenden oder alternativ Skripts zum Hinzufügen von Clientberechtigungen für Öffentliche Ordner verwenden. Bevor Sie eins der Skripts in den folgenden Beispielen verwenden, sollten Sie Skripts zum Verwalten Öffentlicher Ordner in der Exchange-Verwaltungsshell lesen.

Hinzufügen einer Clientzugriffsberechtigung zu einem Öffentlichen Ordner

  • Dieser Befehl fügt dem Öffentlichen Ordner mit dem Namen West Coast die Berechtigung Veröffentlichender Herausgeber für den Benutzer "Kim" hinzu:

    Add-PublicFolderClientPermission -Identity "\Marketing\West Coast" -AccessRights PublishingEditor -User Kim
    
  • Dieser Befehl fügt dem Öffentlichen Ordner namens Sales auf der obersten Ebene sowie allen in der Sales-Struktur enthaltenen Öffentlichen Ordnern die Berechtigung Lektor für den Benutzer "David" hinzu:

    AddUsersToPFRecursive.ps1 -TopPublicFolder "\Sales" -User "David" -Permission Reviewer
    

Manchmal muss eine Benutzerberechtigung für Öffentliche Ordner entfernt werden. Hier folgen einige Beispiele, wie diese Aufgabe ausgeführt werden kann. Sie können das Cmdlet Remove-PublicFolderClientPermission oder ein Skript zum Entfernen von Berechtigungen verwenden.

Entfernen der Berechtigungen eines Clientbenutzers für den Zugriff auf einen Öffentlichen Ordner

  • Dieser Befehl entfernt die Berechtigungen des des Benutzers "David", Elemente im Öffentlichen Ordner Oregon zu erstellen:

    Remove-PublicFolderClientPermission -Identity "Sales\West Coast\Oregon" -User David -AccessRights CreateItems
    
  • Das Skript entfernt für den Zugriff auf den Öffentlichen Ordner Sales und alle seine Unterordner den Benutzer "David" und ersetzt ihn durch den Benutzer "Kim":

    ReplaceUserWithUserOnPFRecursive.ps1 -TopPublicFolder "\Sales" -UserOld "David" -UserNew "Kim"
    

Das ist aber noch nicht alles…

Nun, das sind nur einige der Aktionen, die Sie zum Verwalten von Öffentlichen Ordnern in der Shell ausführen können. Es gibt natürlich noch viele andere Möglichkeiten, die Shell zum Verwalten Öffentlicher Ordner einzusetzen, da die meisten von diesen aber keine alltäglichen Aufgaben sind, wurden sie nicht in diesen Artikel aufgenommen. Ich möchte Sie aber nicht erfüllt von Hochspannung zurücklassen, daher können Sie sich diese Themen ansehen, wenn Sie mehr darüber erfahren möchten, wie Sie die Kraft der Exchange-Verwaltungsshell zügeln können, um Ihre Öffentlichen Ordner zu verwalten:

0f7a70fa-710d-4818-bd8b-1faeafb9cf03 Andrea Fowler - Technische Autorin, Microsoft Exchange Server