Fehler bei Verwendung des Search-Mailbox-Cmdlets
Wenn Sie das Cmdlet Search-Mailbox ausführen, indem Sie den LogLevel
Parameter auf Full festlegen, schlägt das Cmdlet fehl und gibt die folgende Warnmeldung zurück:
WARNUNG: Das Cmdlet Search-Mailbox gibt bis zu 1.000 Ergebnisse pro Postfach zurück, wenn eine Suchabfrage angegeben ist. Um mehr als 10.000 Ergebnisse zurückzugeben, verwenden Sie das Cmdlet New-MailboxSearch oder die In-Place eDiscovery & Hold-Konsole im Exchange-Verwaltungscenter.
Änderungen, die an einem Element zum Speichern vorgenommen wurden, können nicht gespeichert werden.
+ CategoryInfo : InvalidArgument: (:) [], ObjectNotFoundException
+ FullyQualifiedErrorId : [Server=<server_name,RequestId>=<request_id,TimeStamp>=<date_and_time>] [FailureCategory =Cmdlet-ObjectNotFoundException] 1227BC9F
+ PSComputerName: server_name.contoso.com
Wenn Sie das Cmdlet jedoch ausführen, indem Sie den LogLevel
Parameter auf Basic festlegen, ist die Suche erfolgreich.
Dieses Problem tritt auf, wenn eine Aufbewahrungsrichtlinie für das Zielpostfach festgelegt ist, das Sie im Search-Mailbox
Cmdlet angeben. Das Cmdlet erstellt eine E-Mail-Nachricht im Zielpostfach, wenn es ausgeführt wird, indem der LogLevel
Parameter angegeben ist, und fügt an die Nachricht eine Protokolldatei an, die die Suchergebnisse enthält. Die Aufbewahrungsrichtlinie ändert diese E-Mail-Nachricht jedoch direkt nach der Erstellung. Daher kann das Cmdlet die Protokolldatei nicht anfügen, und dies löst die Warnung aus.
Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden, um die Suche durchzuführen.
New-MailboxSearch -Name <search_name> -SourceMailboxes mailbox1@contoso.com -TargetMailbox admin1@contoso.com -SearchQuery 'Subject:"Quarterly Results"' -LogLevel Full
Hinweis: Das Cmdlet New-MailboxSearch entfernt die Suchergebnisse nicht aus dem Quellpostfach.
Führen Sie zum Erstellen einer Konformitätssuche das Cmdlet New-ComplianceSearch aus:
New-ComplianceSearch -Name <search_name> -ExchangeLocation mailbox1@contoso.com -ContentMatchQuery 'Subject:"Quarterly Results"' -LogLevel Full
Um eine Aktion für die Konformitätssuche zu erstellen, führen Sie eines der folgenden New-ComplianceSearchAction-Cmdlets aus:
New-ComplianceSearchAction -SearchName <search_name> -Preview
New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType SoftDelete
New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType HardDelete
Hinweis: Verwenden Sie den
Purge
-Parameter, um die Suchergebnisse aus dem Quellpostfach zu entfernen.
Hinweis
Diese Methode kann zu unerwarteten Datenverlusten für das Postfach führen.
Führen Sie das folgende Cmdlet aus, um die Aufbewahrungsrichtlinie zu entfernen:
Set-Mailbox admin1@contoso.com -RemoveManagedFolderAndPolicy
Um das Zielpostfach sofort zu verarbeiten, führen Sie das folgende Cmdlet aus, um den Assistenten für verwaltete Ordner zu erzwingen:
Start-ManagedFolderAssistant admin1@contoso.com
Führen Sie das
Search-Mailbox
Cmdlet erneut aus.