====== Fix-MbxDbContentIndexState.ps1 ====== Das Skript sucht innerhalb des Exchange-Clusters nach Inkonsistenzen im ContentIndexState und behebt sie. \\ Inkonsistenzen im Content-Index-State werden in der ExchangeManagementConsole nicht angezeigt. Sie fallen immer nur auf, wenn man auf allen Servern gezielt mit ''Get-MailboxDatabaseCopyStatus'' nach ihnen sucht oder wenn beim Verschieben der aktiven DB auf ein anderes System ein Fehler auftritt. Das Skript kann, abhängig von der Größe der verarbeiteten Postfachdatenbanken, eine mehrstündige Laufzeit haben. ===== Das Skript ===== Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 $ExSystems=(Get-ExchangeServer).name $ExDbs=@() foreach ($ExSystem in $ExSystems) { $ExDbs+=Get-MailboxDatabaseCopyStatus -server $ExSystem } $failedCIState = $ExDbs | where-object contentindexstate -like "failed" foreach ($failed in $failedCIState) { Update-MailboxDatabaseCopy "$($failed.name)" -CatalogOnly }