Categories: Microsoft

Postfächer mit Exchange 2010 PowerShell

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))

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.

adminguides

Recent Posts

Kombinieren Sie das Haftnotizen-Symbol in der Taskleiste, nicht kombiniertes Problem

Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…

2 Jahren ago

Windows 11-Insider-Kanäle können nicht von Dev auf Beta geändert werden

Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…

2 Jahren ago

Beheben Sie den Anwendungsfehler „DDE Server Window Explorer.exe“.

Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…

2 Jahren ago

Herunterladen der Microsoft Edge-Download-Schaltfläche funktioniert nicht

Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…

2 Jahren ago

Laden Sie den Treiber für den Insignia USB 2.0-zu-Ethernet-Adapter für Windows 11, 10 herunter

Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…

2 Jahren ago

Asus Zephyrus verwendet keine GPU, wie man es behebt

Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…

2 Jahren ago