Exchange Powershell Ramp-up
Στο τελευταίο autoexec event στην Θεσσαλονίκη αναφέρθηκα στην δύναμη και την ευκολία που προσφέρει το powershell στην διαχείρηση του Exchange. Επειδή ο χρόνος ήταν λίγος αποφάσισα να συνοψίσω κάποιες βασικές αλλά χρήσιμες εντολές. Ξεκινάμε λοιπόν:
1) Πως μπορούμε να δούμε τα properties του κάθε mailbox object
Get-Mailbox | ForEach { $_.Name }
2) Όλα τα services που τρέχουν στον Exchange:
Get-Service | where {$_.Status -eq ”Running”}
3) Τα event logs του Exchange:
Get-EventLog Application | Where { $_.Source -Ilike “*Exchange*” }
4) Μια λίστα με τα ονόματα και τα mailboxes:
Get-Mailbox | ForEach { $_.Name } | out-file Mailboxes.txt.
5) Να ορίσουμε μαζικά μεγέθη quota πχ. :
Set-Mailbox “mailboxname or txt file” -ProhibitSendQuota 200MB
6) Που είναι και σε τι κατάσταση είναι μια βάση:
Get-MailboxDatabase -Status | Format-Table Name, Server, Mounted
7) Το backup status των βάσεων μας :
Get-MailboxDatabase -Status | Format-Table Name, Server, *Backup*8) Τα mobiles devices που εχει ο χρήστης και την κατάσταση συγχρονισμού τους.
Get-ActiveSyncDeviceStatistics
Ο κόσμος του powershell είναι μεγάλος και οι δυνατότητες του απεριόριστες. Εξερευνήστε τον και θα μείνετε έκπληκτοι
0 Comments
Recommended Comments
There are no comments to display.