CSV Eksport untuk Saiz Kotak Mel di Exchange 2003 - Bagaimana Untuk

CSV Eksport untuk Saiz Kotak Mel di Exchange 2003

Saya telah menemui beberapa penyelesaian yang berbeza untuk ini, yang paling memerlukan beberapa kerja keras atas skrip, tetapi ini adalah penyelesaian kegemaran saya.

Contoh ini adalah skrip pendek yang berjalan setiap hari pada 7 pagi, kemudian menggerakkan CSV output ke fileshare sambil menambahkan nama pelayan yang menghasilkan output, dan tarikh / masa.

3 langkah total

Langkah 1: Pertukaran Pertanyaan

Permintaan pertanyaan baris pertama melalui cmdlet Get-WMIObject, kemudiannya mengikut Nama Paparan Peti Mel, dan juga saiz butiran sebelum mengeksport ke csv.

Get-WMIObject -namespace root MicrosoftExchangeV2 -class Exchange_Mailbox -computer EXCH_SERVER | sort-object MailboxDisplayName | pilih-object MailboxDisplayName, Size | eksport-csv output.csv

Langkah 2: Pindahkan output sambil menambah setem tarikh

Ini dilakukan dengan menggunakan cmdlet Move-Item. Ia mengambil fail output.csv dan bergerak ke bahagian yang lebih mudah diakses, sementara tarikh yang ditambah, masa dan menjana pelayan ke nama fail.

move-item "C: original_location output.csv" " server file share output _ $ (get-date -Format yyyy_MM_dd-HH_mm_ss) _EXCHSRV.csv"

Langkah 3: Gunakan CMD untuk menetapkan dasar pelaksanaan

Saya menggunakan fail CMD kecil untuk menjalankan fail ps1 di atas, untuk mengawal dasar pelaksanaan pada pelayan itu, dan bukan meninggalkannya tanpa had pada setiap masa.

powershell.exe -executionpolicy unrestricted -file "C: original_location mailbox_size_report.ps1"

Langkah tersebut akan menghasilkan fail CSV yang mudah digunakan yang boleh digunakan dalam sebarang laporan yang mungkin anda perlukan.