Postfächer mit Exchange 2010 PowerShell

Aktualisiert Marsch 2023: Erhalten Sie keine Fehlermeldungen mehr und verlangsamen Sie Ihr System mit unserem Optimierungstool. Holen Sie es sich jetzt unter - > diesem Link

  1. Downloaden und installieren Sie das Reparaturtool hier.
  2. Lassen Sie Ihren Computer scannen.
  3. Das Tool wird dann deinen Computer reparieren.

Einleitung Mit dem PowerShell kann ich eine Aktion für ein Objekt ausführen, aber ich kann es auch für 10, 100 tun oder 1.000 Objekte. Der Exchange 2010-Server kann eine oder mehrere Datenbanken haben, in diesem Fall verbinden wir uns mit einem Hauptanschluss. Die Befehle, die wir ausführen, können in einer einzigen Befehlszeile ausgeführt werden. Excel-Größen und Export 1) Größen Lassen Sie uns Werfen Sie einige Befehle, um die Größe der Firmenpostfächer und den Alias ​​zu überprüfen.

Wir werden einen Satz verwenden, der meiner Meinung nach einer der wichtigsten für diesen Fall in einem PowerShell ist Get-MailboxStatistics .

FOREACH ($ Mailbox in (Get-Mai)LOCK -RESULSIZE unbegrenzt))

Wichtige Hinweise:

Mit diesem Tool können Sie PC-Problemen vorbeugen und sich beispielsweise vor Dateiverlust und Malware schützen. Außerdem ist es eine großartige Möglichkeit, Ihren Computer für maximale Leistung zu optimieren. Das Programm behebt häufige Fehler, die auf Windows-Systemen auftreten können, mit Leichtigkeit - Sie brauchen keine stundenlange Fehlersuche, wenn Sie die perfekte Lösung zur Hand haben:

  • Schritt 1: Laden Sie das PC Repair & Optimizer Tool herunter (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold-zertifiziert).
  • Schritt 2: Klicken Sie auf "Scan starten", um Probleme in der Windows-Registrierung zu finden, die zu PC-Problemen führen könnten.
  • Schritt 3: Klicken Sie auf "Alles reparieren", um alle Probleme zu beheben.

herunterladen

Get-MailboxStatistics -Identity $ Mailbox |

Format-Tabelle @ {label = „samaccountname“; Expression = {$ mailbox.samAccountName}}}}}, `

@ {label =“ Größe „; Expression = {$ _. TotalItemsize.Value.tobytes ()}},

@ {label = „deletedsize“; Expression = {$ _. TotalDeletedItemsize.Value.tobytes ()}},

@ {label = „totalsize“; Expression = {$ _. TotalItemssize.Value.tobytes () + $ _. TotalDeletedItemSize.Value.ToBytes ()}} -AutoSize

}

2) Export

Mit diesen Sätzen werden wir nach diesen Sätzen in einen Excel exportieren, den wir einen erfolgreichen Export erreichen.

add-pssnapin Microsoft.Exchange.Management.PowerShell.Admin

$ return = @ ()

foreach ($ MailBox In (Get-Mailbox -ResultSize unbegrenzt))

{

$ statistics = $ null

$ buzon = Neu-Objekt PscustomObject | Select-Object sAMAccountName, `

Größe,`

Deletedsize, `

$ statistics = Get-MailboxStatistics -IdentiTY $ Mailbox -Roraction DIALLYCONTINUE

{

$ buzon.samaccountName = $ mailbox.samaccountName

$ Buzon. Größe = $ statistics.totalItemsize.Value.tobytes ()

  • $ buzon.deletedsize = $ statistics.totaldeleteditemsize.Value.tobytes ()

$ buzon.totalsize = $ buzon.size + $ buzon.deletedsize

$ return + = $ Buzon


} } $ Return | Export-CSV -Delimiter „,“ -Path C: BenutzerlössamtDocumentsBuzonS.CSV -Notypeinformation $ return = $ null als geplante Aufgabe ausgeführt werden soll , kann es in einer Textdatei der Erweiterung gespeichert werden „PS1“ und es kann auch von einem .bat ausgeführt werden. 3) Ausführen des Skripts PowerShell führt Skripts mit der Erweiterung „.ps1“, , so dass Sie schreiben können Alle Code in einer Textdatei mit der angegebenen Erweiterung. Um Skripts zu bearbeiten, benötigen Sie nur einen Texteditor. Wenn Sie weitere Funktionen wünschen, z. B. das Debuggen und den Wert des Werts der Variablen in Echtzeit, können Sie PowerGui verwenden. Um ein PowerShell-Skript auszuführen, müssen wir auf absolute Weise seinen Standort angeben. dortsind zwei Möglichkeiten, dies zu tun: aus der herkömmlichen Befehlszeile: Powershell. List-Mailboxs.ps1 In diesem Fall muss die Skriptdatei List-Mailboxs.ps1 lokalisiert werden im aktuellen Ordner. Wir müssen den gesamten Pfad schreiben, wenn sich das Skript in einem anderen Ordner befindet, der nicht der aktuelle Ordner ist: PowerShell C: SkriptsListar-Mailboxs.PS1 oder aus der Befehlszeile PowerShell (wir befinden uns im selben Ordner wie das Skript): Powershell>. List-Mailboxs.PS1 Angibt, was den vollständigen Pfad von der Befehlszeile PowerShell angibt: Powereshell> C: Skripts List-Mailboxs.PS1 Folgende den folgenden Schritten können Sie ohne Probleme mit dem Umgang mit Problemen, einem PowerShell für unsere Sätze an einem Microsoft Exchange 2010 umgehen können.

LESEN  So erstellen Sie eine PowerPoint-Präsentation auf Video

adminguides

Schreibe einen Kommentar