Scripte

Alles was man braucht

Alle Postfächer von einer Domäne anzeigen

get-mailbox -filter "emailAddresses -like '*domäne'"

So können diverse Attribute abgefragt werden. Am besten mit Get-Mailbox | fl das passende Attribut ausfindig machen

Alle Mailboxserver auflisten

Get-MailboxServer

Alle Pofachdatenbanken auflisten

Get-MailboxDatabase

Listet alle ActiveSync Geräte auf:

Get-ActiveSyncDevice ' Select-Object FriendlyName,DeviceUserAgent, DeviceType,DeviceOS ' ft

Übersicht über Datenbanken und deren Grösse

Get-MailboxDatabase -Status ' ft name,server,databasesize

Alle Postfächer auflisten

Get-Mailbox

Zeigt alle Postfächer mit Weiterleitungen

Get-Mailbox ' Where-Object { $_.ForwardingAddress -ne $null } ' Select Name, ForwardingAddress

Zeigt detailierte Infos über ein Postfach auf

Get-MailboxFolderStatistics -Identity USERNAME ' ft FolderPath, FolderSize,ItemsInFolder,FolderAndSubfolderSize

Aktualisiert getrennte Postfächer (Standardmässig nur einmal am Tag)

Clean-MailboxDatabase DATABASE Get-MailboxDatabase ' Clean-MailboxDatabase

Server überprüfen

Test-ServiceHealth | fl
Test-SystemHealth

Mailbox sortiert nach grösse (aufsteigend)

get-mailboxdatabase | get-mailboxstatistics | Sort -Property TotalItemSize -descending | select-object DisplayName,@{expression={$_.TotalItemSize.value.ToMB()}}, Itemcount,ServerName

E-Mailadressen Ausgeben in ein TXT File

Get-MailboxDatabase | Get-Mailbox | fl DisplayName, EmailAddresses > c:\Mailbox.csv

Get-MailboxStatistics -Server *servername* | Select displayname,MailboxGUID,mailbox,databaename,itemcount,totalitemsize,lastloggedonuseraccount >C:\GUID.txt

Export aller Mailboxen in einer DB

$Export = get-mailbox -Database *DB Name* ; $Export'%{$_'New-MailboxExportRequest -FilePath "M:\Export\$($_.alias).pst"}

Mailbox Forward

Set-Mailbox -Identity "Benutzername" -DeliverToMailboxAndForward $false -ForwardingSMTPAddress *zielAdresse*

Mailbox per DB Disable

Ge-Mailbox -Database *DBName* | Disable-Mailbox -Confirm:$false

Hidden from GAL

$Chrugeli_Address=get-mailbox -database *DBNAME* | Set-Mailbox -HiddenFromAddressListEnablde $True

Datenbank verschieben

Move-DatabasePath -Identity *DBNAME* -EdbFilePath *ALTER DB PFAD inkl. edb.edb*-LogFolderPath *NEUER DB PFAD*

Zugriffrechte auf einen Outlook Kalender setzen

add-mailboxFolderPermission -identity KalenderNutzer@domain.de:\Kalender -user Zugreifender@domain.de -AccessRights owner

Zugriffrechte auf einen Outlook Kalender entfernen

remove-mailboxFolderPermission -identity KalenderNutzer@domain.de:\Kalender -user Zugreifender@domain.de

Zugriffrechte auf den Posteingang setzen

Set-MailboxFolderPermission -Identity Bewerbungen@domain.de:\Posteingang -user Zugreifender@domain.de -AccessRights Owner

Alle Postfächer mit "Sende als" und "Vollzugriff"

Get-Mailbox ' Get-ADPermission ' Where-Object { ($_.ExtendedRights -like "*send-as*") -and -not ($_.User -like "nt authority\self") }

Alle Postfächer mit Weiterleitung

Get-Mailbox ' Where-Object { $_.ForwardingAddress -ne $null } ' Select Name, ForwardingAddress

Alle Postfächer auf die der Benutzer "Chrugeli" volle Berechtigung hat

Get-Mailbox ' Get-MailboxPermission ' Where-Object { ($_.AccessRights -eq "*fullaccess*") -and ($_.User -like "*chrugeli*") }

Warteschlage anzeigen auf Server Chrugeli01

Get-Queue -Server chrugeli01

Liste der benutzer die den Abwesenheitsassistenten aktiviert haben

Get-Mailbox ' Get-MailboxAutoReplyConfiguration ' Where-Object { $_.AutoReplyState -eq "scheduled" }

Alle Exchange-Dienste starten

Test-ServiceHealth ' Select ServicesNotRunning ' foreach { Start-Service $_.ServicesNotRunning }

Quota Setzen

Set-Mailbox -Identity "Mailboxname" -IssueWarningQuota 8gb -ProhibitSendQuota 9gb -ProhibitSendReceiveQuota 20gb -UseDatabaseQuotaDefaults $false

Migrationstatus

get-moverequest --> Status
get-moverequeststatistics -identity *name* --> Status mit Prozent

Migrationanfrage beenden

Get-MoveRequest -MoveStatus Completed ' Remove-MoveRequest

Quota anpassen

Damit die Standarteinstellungen der Datenbank nicht verwendet werden, muss zuerst der Parameter von UseDatabaseQuotaDefaults auf $false via PowerShell geschaltet werden.

Danach kann mit folgenden Befehl die Quota individuell gesetzt werden:
Set-Mailbox -Identity "User" -IssueWarningQuota 12gb -ProhibitSendQuota 11gb -ProhibitSendReceiveQuota 20gb -UseDatabaseQuotaDefaults $false

I

Black Mountain Lodge | 2015 | Willkommen in den Bergen
Unterstützt von Webnode
Erstellen Sie Ihre Webseite gratis! Diese Website wurde mit Webnode erstellt. Erstellen Sie Ihre eigene Seite noch heute kostenfrei! Los geht´s