Merhaba,
Bazı durumlarda SfB kullanıcılarınızın yazışmaları ile ilgili detaylara ulaşma ihtiyacı duyabilirsiniz. Bu işlemi belirlediğiniz arşiv politikasına göre yapabilirsiniz.
Exchange Server integration aktif durumda ise kullanıcının tüm yazışmaları Outlook uygulamasında Conversetion History klasörünün altına düşecektir. Oradan erişim sağlanabilir.
“Get-CsArchivingPolicy” ile ArchiveInternal ve ArchiveExternal değerlerinin True olarak gördüyseniz aşağıdaki aşamaları uygulayabilirsiniz.
Archive Policy enable etmeniz durumunda kullanıcnın tüm yazışmalar Sfb SQL sunucusunda LcsLog adında DB’de tutulur. Buradaki veriye iki şekilde ulaşabilirsiniz;
1- Powershell
Aşağıdaki komutu çalıştırdığınızda C:\ArchivinExports klasörü altına .EML uzantılı dosyalar export edilmiş göreceksiniz, bunları Outlook ile açabilir veya uzantısını .mht olarak değiştirip Internet Explorer ile açabilirsiniz.
Tek tek incelemede bu işlem kullanılabilir fakat yoğun datanın içerisinde işi zorlaştırır.
Export-CsArchivingData -Identity "ArchivingDatabase:sfbsql.getitlabs.com" -StartDate 6/1/2018 -OutputFolder "C:\ArchivingExports" -UserUri "erdem.ayyildiz@getitlabs.com"
2- SQL Query
Aşağıdaki SQL sorgusunda @start @end @useruri parametlerinde ihtiyacınıza yönelik değişiklikler yaparak, SfB SQL sunucusu üzerinde Execute ederek arşiv üzerinden yazışma detaylarına erişebilirsiniz.
use LcsLog declare @start datetime = '2018-01-01 00:00:00' declare @end datetime = '2019-01-31 00:00:00' declare @useruri nvarchar(max) = 'erdem.ayyildiz@getitlabs.com' select m.MessageIdTime Time, f.UserUri FromUser, t.UserUri ToUser, 'p2p' Type, ct.ContentType, m.Body from Messages m join Users f on m.FromId = f.UserId join Users t on m.ToId = t.UserId join ContentTypes ct on m.ContentTypeId = ct.ContentTypeId where m.MessageIdTime >= @start and m.MessageIdTime < @end and (@useruri is null or (f.UserUri = @useruri or t.UserUri = @useruri)) UNION ALL select m.Date Time, f.UserUri FromUser, t.UserUri ToUser, 'conference' Type, ct.ContentType, m.Body from ConferenceMessages m join Users f on m.FromId = f.UserId join ConferenceMessageRecipientList rl on rl.MessageId = m.MessageId join Users t on rl.UserId = t.UserId join ContentTypes ct on m.ContentTypeId = ct.ContentTypeId where m.Date >= @start and m.Date < @end and (@useruri is null or (f.UserUri = @useruri or t.UserUri = @useruri)) order by Time
Umarım faydalı olur.
Teşekkürler.
Erdem AYYILDIZ