powershell:ad:fix-mbxdbcontentindexstate
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.
<WRAP center round important 90%> Das Skript kann, abhängig von der Größe der verarbeiteten Postfachdatenbanken, eine mehrstündige Laufzeit haben. </WRAP>
Das Skript
- Fix-MbxDbContentIndexState.ps1
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 }
powershell/ad/fix-mbxdbcontentindexstate.txt · Zuletzt geändert: 2024/05/27 08:36 von 127.0.0.1
