Exchange-Ressourcen nicht mehr buchbar

Nach der Migration von Sitzungszimmern von einem alten Exchange (2003/2007) auf Exchange 2010 kann es vorkommen, sofern User-Postfächer als Sitzungszimmer missbraucht wurden, das nicht mehr gebucht werden kann. Ebenfalls tritt manchmal das Phänomen auf, dass die Kalendereinträge nicht mehr gelöscht werden können.

Folgende Fehlermeldung erscheint dann beim Benutzer:
“Ressourcenname” wurde als Ressource markiert. Sie können keine Besprechung mit “Ressourcenname” planen, weil Ihnen für dieses Konto die entsprechenden Berechtigungen fehlen. Geben Sie den Namen als erforderlichen oder optionalen Teilnehmer ein, oder varanlassen Sie Ihren Administrator, Ihnen die Berechtigungen zur Planung von “Ressourcenname” zu erteilen.
Weiterlesen

Exchange Verteilergruppe empfängt keine Mails

Im Exchange 2007 oder Exchange 2010 eine Verteilergruppe anlegen und als Test dort kurz eine Email hinsenden. Dieses Test-Mail kommt aber nicht an?
Für das gibt es eine ganz einfache Lösung. Ich hab lange gesucht bis ich die Lösung gefunden hatte, deshalb habe ich die Lösung hier für alle die das gleiche Problem haben niedergeschrieben.

Folgende Schritte sind nötig: Weiterlesen

Laufwerke in NTFS umwandeln

Formatieren Sie ein Laufwerk mit dem Dateisystem NTFS gehen leider alle Dateien verloren. Eine viel angenehmere Möglichkeit bietet der Befehl convert der unter Windows XP, VISTA, 7 und 8 bereits mit an Board ist.

Der Convert-Befehl wandelt einen Datenträger im laufenden Betrieb ins NTFS-Format um, ohne die Daten zu löschen. Weiterlesen

Nützliche Powershell Befehle [Exchange]

ActiveSync

Liste aller ActiveSync Geräte:
Get-ActiveSyncDevice | ft

ActiveSync-Statistik eines Postfaches:
Get-ActiveSyncDeviceStatistics -mailbox "Benutzer"

Alle ActiveSync Geräte der OU “Ausgetretene User” löschen:
Get-ActiveSyncDevice -OrganizationalUnit "Ausgetretene User" | Remove-ActiveSyncDevice

Datenbanken

Übersicht über Datenbanken und deren Grösse
Get-MailboxDatabase -Status | ft name, databasesize

Übersicht über Datenbanken mit Informationen zu Retentation und Recoverable Quotas
Get-MailboxDatabase | Select Name, Server, MailboxRetention, Recoverab* | ft

Datenbank RPC CAS abfragen
Get-MailboxDatabase -Server Srv1 | fl name, rpc\*

Postfächer

Übersicht der Postfächer einer Datenbank – Sortiert nach letztem Login mit den Feldern: Benutzername, Grösse, Datum der letzten Anmeldung, Letzte Anmeldung
Get-Mailbox -Database "Datenbank 1" | Get-MailboxStatistics | Sort LastLogonTime | ft
DisplayName, TotalItemSize, LastLogonTime, LastLoggedOnUserAccount

Detailiert Übersicht eines Postfaches mit Unterordnern und dessen Grösse
Get-MailboxFolderStatistics -identity "Benutzer" | ft FolderPath, FolderSize,
ItemsInFolder, FolderAndSubfolderSize

Alle Postfächer mit Weiterleitung
Get-Mailbox | Where-Object { $_.ForwardingAddress –ne $null } | Select Name,
ForwardingAddress

Alle Postfächer mit “Sende als” und “volle Postfachberechtigung”
Get-Mailbox | Get-ADPermission | Where-Object { ($_.ExtendedRights -like "*send-as*")
-and -not ($_.User -like "nt authority\self") }

Postfächer auf die der Benutzer “hans” volle Berechtigungen hat
Get-Mailbox | Get-MailboxPermission | Where-Object
{ ($_.AccessRights -eq "*fullaccess*") -and ($_.User -like "*hans*") }

Warteschlange

Warteschlange anzeigen auf Server Srv1
Get-Queue -Server Srv1

Warteschlangen Queue verschieben
./Move-TransportDatabase.ps1 –QueueDatabasepath "C:\Queue"
–QueueDatabaseLoggingPath "D:\Queue"

System

Alle Exchange-Dienste starten
Test-ServiceHealth | Select ServicesNotRunning |
foreach { Start-Service $_.ServicesNotRunning }

Exchange-Dienste Status
Test-ServiceHealth | ft

Testet die Exchange Organisation auf Fehler
Test-SystemHealth

Verschiedenes

Sprache aller Postfächer auf dem Server S8K011 auf Deutsch setzen
Get-Mailbox -Server Srv1 | Set-Mailbox -language de-DE

Sprache der Postfächer auf Server S8K012 anzeigen, nach Sprache sortieren und als Tabelle mit Namen und Sprache anzeigen
Get-Mailbox -Server Srv1 | sort Languages | ft name, Languages

Liste der Benutzer die den Abwensenheitsassistenten aktiviert haben
Get-Mailbox | Get-MailboxAutoReplyConfiguration | Where-Object
{ $_.AutoReplyState –eq "scheduled" }