Navigation Menu

Exchange 2010 Calendar Repair Assistant (CRA)

28/06/2010 Tarihinde Serkan Varoğlu Tarafından Exchange 2010 Kategorisinde Yayınlandı.

Calendar Repair Assistant(CRA) Exchange 2010′da karşılaştığımız yeni bir özellik. Bu özellik sayesinde Exchange 2010, kullanıcılarımızın takvimlerinde bulunan hataların giderilmesini sağlıyor.

Exchange 2010 RTM’de Calendar Repair Assistant şu durumlarda gerekli düzeltmeleri yapıyor.

  • Katılımcının takviminde yanlış zaman bilgisi yazıyorsa.
  • Katılımcının / Organizatörün takviminde yer bilgisi yanlış yazıyorsa.
  • Katılımcı, Organizetörün katılımcı listesinde yoksa.
  • Katılımcının tracking status bilgisi, Organizatörün tracking status bilgisi ile uyuşmuyorsa.
  • Katılımcının tekrarlanan toplantı bilgisi Organizatörün bilgisi ile uyuşmuyorsa
  • Organizatörün veya Alıcının takviminde toplantı birden fazla bulunuyorsa.

CRA’ın en güzel yanı herhangi bir işlem yapmanıza gerek kalmadan bu sorunları çözmesi.

Exchange 2010′da Calendar Repair Assistant mailbox server rolü bulunan sunucular üzerinde çalışır. CRA Exchange Mailbox Assistant servisi ile birlikte çalışarak özel bir algoritma ile meeting request gönderen kullanıcı ile alıcının takvimlerini karşılaştırır. CRA varsayılan durumda zaman bilgisi girmediğiniz sürece aktif olmayacaktır.

Öncelikle Mailbox sunucusu üzerinde CRA ayarlarını gözden geçirelim:

Get-MailboxServer –identity “MBX Sunucu İsmi” | FL *calendar*

Komutuyla calendar repair durumunu mailbox sunucumuz için görebiliriz.

Exchange 2010 Calendar Repair Assistant 1

Burada karşımızı çıkan değerler şunlar:

CalendarRepairSchedule: Takvim Onarma Zamanını belirtir. Varsayılan durumda bu değer boştur ve bu nedenle CRA aktif değildir.

CalendarRepairMissingItemFixDisabled: Takvimde kayıp öğelerin düzeltilme özelliğinin kapalı olup olmadığını belirtir. “True” olması durumunda CRA takvimdeki kayıp öğeleri düzeltmeyecektir. Varsayılan değeri “false”.

CalendarRepairLogEnabled : CRA’in log yazıp yazmayacağını belirtir. Varsayılan değer “True” yani bu değer aktif.

CalendarRepairLogSubjectLoggingEnabled: Logda konu başlığının yazılıp yazılmayacağını belirtir. Varsayılan değer “True” yani bu değer aktif.

CalendarRepairLogPath: CRA’in logları nereye koyacağını belirtir. Varsayılan değer “C:\Program Files\Microsoft\Exchange Server\V14\Logging\Calendar Repair Assistant” klasörüdür. Loglar burada tutulacaktır.

CalendarRepairIntervalEndWindow: Bu değeri kullanarak CRA’in ne kadar ileri zaman dilimine bakacağını belirtebilirsiniz. Varsayılan değer 30 gün olduğundan 30 günlük gelecek zaman aralığını kontrol edecektir.

CalendarRepairLogFileAgeLimit: Log dosyalarının ne kadar zaman tutulacağını belirtir. Varsayılan durumda bu değer 00:00:00 olduğundan loglar sınırsız saklanır.

CalendarRepairLogDirectorySizeLimit : Log dosyalarının bulunduğu klasöre boyut sınırı koymanızı sağlar bu sayede logların tutulduğu diskte yer sorunu yaşamanızı engelleyebilirsiniz. Varsayılan değer “unlimited” yani sınırsızdır.

CRA’I aktif hale getirmek için şu komutu kullanarak zaman aralığı verebilirsiniz.

Set-MailboxServer –identity “Mailbox Sunucu İsmi” –CalendarRepairSchedule “Friday.11:55 AM- Friday.12:30 PM”
Exchange 2010 Calendar Repair Assistant 2

Birden çok zaman aralığı girmek isterseniz aralarına virgül koyarak ayırabilirsiniz. Bu zaman aralığında CRA gerekli kontrolleri tamamlayamaz ise durdurup bir sonraki sefer aynı yerden devam edecektir.

Set-MailboxServer -Identity “Mailbox Sunucu İsmi” -CalendarRepairLogFileAgeLimit 40 -CalendarRepairLogDirectorySizeLimit 100MB

Komutunu kullanarak Log dosyalarını 40 gün saklayabilir ve 100 MB’ı geçmemesini sağlayabilirsiniz.

Set-MailboxServer -Identity “Mailbox Sunucu İsmi” -CalendarRepairIntervalEndWindow 90

Komutunu kullanarak 90 günlük bir zaman aralığını kontrol ettirebilirsiniz.

Şimdi şöyle bir senaryoya bakalım:

Administrator kullanıcısı Serkan Varoğlu kullanıcısına bir meeting request göndermiş ve Serkan kullanıcımız bu meeting request’i kabul ettikten sonra yanlışlıkla Calendar’dan silmiş.

Exchange 2010 Calendar Repair Assistant 3 Exchange 2010 Calendar Repair Assistant 4

CRA, Administrator kullanısının takvimini kontrol ederken Serkan kullanıcısının takviminde bu öğenin olmadığını bulur ve tekrar yaratır. Ancak bu toplantının altına aşağıdaki notu ekleyerek Serkan kullanıcısının toplantı ile ilgili olarak tekrar seçim yapmasını ister.

Exchange 2010 Calendar Repair Assistant 5

Aynı zamanda Deleted Items klasörüne de aynı mesajı koyar.

Exchange 2010 Calendar Repair Assistant 6

Başta da bahsettiğim gibi logları C:\Program Files\Microsoft\Exchange Server\V14\Logging\Calendar Repair Assistant altına kaydeder.

Exchange 2010 Calendar Repair Assistant 7

Bu klasör içerisinde toplantıyı gönderen kullanıcının loglarına baktığımız zaman bu konuyla ilgili yaptığı kontrol ve değişiklikleri görebiliriz.

Exchange 2010 Calendar Repair Assistant 8

Son olarak, kullanıcılarımızın bazılarında veya bazı mailboxlarda bu işlemin yapılmasını istemeyebilirsiniz. Her kullanıcı için CRA’in işlem yapıp yapmayacağını belirlemeniz mümkün. Bunun için

Set-Mailbox “Kullanıcı” –CalendarRepairDisabled $true

Komutunu kullanabilirsiniz.

Exchange 2010 Calendar Repair Assistant 9

Arama Sonuçları:

2010 calendar
Serkan Varoğlu

1982'de İzmir'de doğdum. Yıldız Teknik Üniversitesi Elektrik Mühendisliğini bitirdim. Bilginç IT Academy'deki eğitmenlik görevimden sonra British Council Türkiye'de IT Administrator olarak çalıştım. Daha sonra Global Bilgi'de NT ve Ofis Otomasyon Sistemleri Uzmanı olarak devam ettirdiğim kariyerimi şuan uluslararası bir bankada Sistem Uzmanı olarak sürdürmekteyim. Sahip olduğum sertifikalar: MCSE/2000-2003, MCSA/2000,2003, MCITP Enterprise Administrator, ITILv3 Foundation.

No responses yet

Leave a Reply