Nach einer Exchange 2007 SP3 Installation unter Windows 2008 R2 machte der Indexierungsdienst Probleme, da er anscheinend keine Lust hatte die Mailboxen zu indexieren.
Über die Powershell lässt sich die Index-Datenbank neu aufbauen, was ich daraufhin auch versucht habe. Die Powershell muss evtl. als Administrator ausgeführt werden
Get-MailboxDatabase -Server <Servername>| .resetsearchindex.ps1
Daraufhin meckerte das Script an, dass es den "Microsoft Exchange (Search)" nicht beenden kann. Ein Blick in die Diensteliste brachte zum Vorschein, dass "Microsoft Exchange Search Indexer" vom "Microsoft Search (Exchange)" Dienst abhängt, letzterer aber vom Start-Typ auf manuell stand.
Das setzten des Start-Types auf autoamtisch, ein Neustart des Servers sowie ein "… .resetsearchindex.ps1" war die Lösung.
Set-Service msftesql-Exchange -startuptype automatic
Nachtrag: 10.01.2014
Wenn die Datenbanken auf einer Partition liegen, welche über einen Ordner ein das Dateisystem eingebunden ist, kann evtl. der Suchindex nicht erstellt werden, wenn in der darüberliegenen Partition nicht ausreichen Speicherplatz verfügbar ist.
Links: