Aracılığıyla paylaş


Search-Mailbox cmdlet'i kullanılırken hata oluştu

Belirti -leri

Search-Mailbox cmdlet'ini parametrenin Tam olarak ayarlanmasını LogLevel sağlayarak çalıştırdığınızda, cmdlet başarısız olur ve aşağıdaki uyarı iletisini döndürür:

UYARI: Search-Mailbox cmdlet'i, bir arama sorgusu belirtilirse posta kutusu başına en fazla 10000 sonuç döndürür. 10000'den fazla sonuç döndürmek için, Exchange Yönetim Merkezi'ndeki New-MailboxSearch cmdlet'ini veya In-Place eBulma ve Saklama konsolunu kullanın.
Depolanacak bir öğede yapılan değişiklikler kaydedilemiyor.
+ KategoriBilgisi: GeçersizArgüman: (:) [], NesneBulunamadıİstisnası
+ FullyQualifiedErrorId : [Server=<server_name>,RequestId=<request_id>,TimeStamp=<date_and_time>] [FailureCategory =Cmdlet-ObjectNotFoundException] 1227BC9F
+ PSComputerName : server_name.contoso.com

Ancak, parametrenin Temel olarak ayarlanmasını sağlayarak cmdlet'ini LogLevel çalıştırırsanız, arama başarılı olur.

Nedeni

Bu sorun, cmdlet'inde Search-Mailbox belirttiğiniz hedef posta kutusunda bir bekletme ilkesi ayarlanırsa oluşur. Cmdlet, parametresini belirterek LogLevel çalıştırıldığında hedef posta kutusunda bir e-posta iletisi oluşturur ve iletiye arama sonuçlarını içeren bir günlük dosyası ekler. Ancak bekletme ilkesi bu e-posta iletisini oluşturulduktan hemen sonra değiştirir. Bu nedenle, cmdlet günlük dosyasını ekleyemez ve bu uyarıyı tetikler.

Geçici çözüm

Bu sorunu geçici olarak çözmek için, aramayı yapmak için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: New-MailboxSearch cmdlet'ini çalıştırın

New-MailboxSearch -Name <search_name> -SourceMailboxes mailbox1@contoso.com -TargetMailbox admin1@contoso.com -SearchQuery 'Subject:"Quarterly Results"' -LogLevel Full

Not:New-MailboxSearch cmdlet'i, arama sonuçlarını kaynak posta kutusundan kaldırmaz.

Yöntem 2: Hem New-ComplianceSearch hem de New-ComplianceSearchAction cmdlet'lerini çalıştırın

  1. Uyumluluk araması oluşturmak için New-ComplianceSearch cmdlet'ini çalıştırın:

    New-ComplianceSearch -Name <search_name> -ExchangeLocation mailbox1@contoso.com -ContentMatchQuery 'Subject:"Quarterly Results"' -LogLevel Full
    
  2. Uyumluluk aramasına yönelik bir eylem oluşturmak için aşağıdaki New-ComplianceSearchAction cmdlet'lerinden birini çalıştırın:

    New-ComplianceSearchAction -SearchName <search_name> -Preview
    
    New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType SoftDelete
    
    New-ComplianceSearchAction -SearchName <search_name> -Purge -PurgeType HardDelete
    

    Not:Purge Arama sonuçlarını kaynak posta kutusundan kaldırmak için parametresini kullanın.

Yöntem 3: Bekletme ilkesini hedef posta kutusundan kaldırma

Uyarı

Bu yöntem, posta kutusu için beklenmeyen veri kaybına neden olabilir.

  1. Bekletme ilkesini kaldırmak için aşağıdaki cmdlet'i çalıştırın:

    Set-Mailbox admin1@contoso.com -RemoveManagedFolderAndPolicy
    
  2. Hedef posta kutusunu hemen işlemek için, Yönetilen Klasör Yardımcısı'nı zorlamak için aşağıdaki cmdlet'i çalıştırın:

    Start-ManagedFolderAssistant admin1@contoso.com
    
  3. Cmdlet'ini Search-Mailbox yeniden çalıştırın.