Aracılığıyla paylaş


Outlook Arama Klasörleri, beklenmedik posta öğelerini boş konu satırları ile gösteriyor

Microsoft Outlook 2019, Outlook 2016, Outlook 2013 veya Microsoft 365 için Outlook'taki tüm posta öğeleri için bir Arama Klasörü oluşturduğunuzda klasör, boş konu satırı olan beklenmedik öğeler içerebilir. Fareyi bu öğelerin üzerine getirdiğinizde aşağıdaki bilgiler görüntülenir:

Klasörde: PersonMetadata

PersonMetadata klasörü, Outlook Müşteri Yöneticisi (OCM) tarafından oluşturulmuş ve kullanılmıştır. OCM hizmeti Haziran 2020'de kullanımdan kalkmış olsa da, Outlook yine de bu klasörü kullanır. Kişiler klasöründe veya Alıcı Önbellek klasöründe (Kişiler klasörü altında bir gizli klasör) yeni öğeler oluşturulduğunda, ilgili öğeler PersonMetadata klasöründe oluşturulur.

PersonMetadata klasörü genellikle Outlook kullanıcı arabiriminin diğer bölümlerinden gizlenir. Ancak PersonMetadata klasöründeki posta öğeleri, Arama Klasörleri'ne eklenebilir. Bu tür öğeleri, boş konu satırından tanıyabilirsiniz.

PersonMetadata klasörü ve içinde oluşturulan öğeler, gelecekte hizmetten kaldırılacaktır. Bu sırada, bu sorun için aşağıdaki geçici çözümlerden birini kullanabilirsiniz.

Geçici Çözüm 1

PersonMetadata klasöründeki posta öğelerinin Arama Klasörlerinizde gösterilmesini önlemek için aşağıdaki adımları izleyin:

  1. Arama Klasörüne sağ tıklayın ve Bu Arama Klasörünü Özelleştir'e tıklayın.
  2. Gözat'a tıklayın ve Arama Alt Klasörleri seçeneğini kaldırın.
  3. Eklemek istediğiniz klasörleri el ile seçin.

Geçici Çözüm 2

PersonMetadata klasörünün 1 milyon öğe sınırına yaklaştığını belirten bir "klasör öğesi sınırı" bildirimi alırsanız, klasördeki tüm öğeleri silmek için aşağıdaki yöntemlerden birini kullanın.

Klasör öğesi sınırı bildirimi:

Klasör öğesi sınırı bildiriminin ekran görüntüsü.

Yöntem 1: Etkilenen kullanıcının bilgisayarında MFCMAPI'yi çalıştırın

Bu yöntemi, sorunu yalnızca birkaç kullanıcı yaşıyorsa kullanın. Çok sayıda etkilenen kullanıcı varsa Yöntem 2'yi kullanın.

  1. Outlook'tan çıkın.

  2. MFCMAPI aracını indirin.

  3. MfcMapi.exe programını başlatın ve Tamam'ı seçin.

  4. Araçlar menüsünde Seçenekler'i seçin, aşağıdaki seçenekleri belirtin ve ardından Tamam'ı seçin:

    • OpenMsgStore'u ararken MDB_Online işaretini kullanın
    • OpenEntry'i ararken MAPI_NO_CACHE işaretini kullanın
  5. Oturum menüsünde Oturum Aç'a tıklayın.

  6. Profil Adı listesinde, posta kutusu için profili seçin ve sonra Tamam'ı seçin.

  7. Uygun Microsoft Exchange İleti Deposu'na çift tıklayın. Genellikle bu, Default Store = True ayarına sahip girdidir.

  8. Gezinti bölmesinde, Kök Kapsayıcı'yı genişletin, Bilgi Deposunun En Üstü'nü genişletin ve PersonMetadata'yı seçin.

    Not

    Bilgi Deposunun En Üstü düğümü için metin, posta kutusunun bölgesel ayarlarına bağlı olarak başka bir dilde yerelleştirilmiş olabilir.

  9. PersonMetadata>Gelişmiş>Klasördeki boş öğeler ve alt klasörler'e sağ tıklayın.

  10. Öğeleri ve Alt Klasörleri Sil iletişim kutusunda, Güçlü Silme'yi seçin ve ardından Tamam'ı seçin.

MFCMAPI'nin silme işlemini gerçekleştirirken uzun süre yanıt vermiyor gibi görünebileceğine dikkat edin. Get-MailBoxFolderStatistics cmdlet'i çalıştırarak ilerlemesini izleyebilirsiniz.

Yöntem 2: EWS komut dosyasını yönetici olarak çalıştırın

Bu yöntem, kullanıcının kimliğine bürünecek bir hizmet hesabı yapılandırmanızı gerektirir. Kimliğe bürünmeyi nasıl yapılandıracağınızı öğrenmek için bu makaleye bakın.

  1. EWS komut dosyasını çalıştıracağınız bilgisayara EWS Yönetimli API'yi indirin ve yükleyin.

  2. EWS komut dosyasını indirin.

  3. En son Exchange Online PowerShell yönetim modülünü yüklemek için aşağıdaki cmdlet'i yönetici olarak çalıştırın:

    Install-Module ExchangeOnlineManagement
    
  4. Benzersiz bir kullanıcı için PersonMetadata klasörünü boşaltmak için aşağıdaki cmdlet'i çalıştırın:

    .\CleanPersonMetadata.ps1 -Identity user@contoso.com
    

    Bu cmdlet içeriği güçlü siler (öğeler, Silinmiş Öğeler'e taşınmaz). Silme işlemini gerçekleştirmeden önce simüle etmek istiyorsanız, -WhatIf parametresini kullanın.

    Komut dosyasını birden çok kullanıcıya karşı çalıştırmak için bu kullanıcıların SMTP adreslerine sahip kimlik sütunu içeren bir CSV dosyası oluşturun. Daha sonra, aşağıdaki cmdlet'i çalıştırın:

    Import-CSV UserList.csv | .\CleanPersonMetadata.ps1 -Confirm:$false
    

    Not: Modülün bulunamadığını belirten bir hata alırsanız, betiği modülün dosya yoluyla eşleşecek şekilde güncelleştirmeniz gerekir. Betik şu anda aşağıdaki yola sahiptir:

    Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force

    639. satırdaki betikteki yolu aşağıdaki gibi güncelleştirin:

    Import-Module "C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\<module_version>\netFramework\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" -force

  5. İstendiğinde, kimliğe bürünmek üzere yapılandırdığınız hizmet hesabının kimlik bilgilerini girin.