Exchange Server’da toplantı odalarını daha verimli ve düzenli bir şekilde yönetmek için yalnızca belirli kişilere rezervasyon izni vermek isteyebilirsiniz. Bu tür bir özelleştirme yetkisiz erişimi engelleyerek kaynakların doğru kullanımını sağlar. Ancak bu işlemi Exchange Control Panel (ECP) üzerinden gerçekleştirmek mümkün değildir. Bunun yerine Exchange Management Shell (EMS) kullanarak bu yetkilendirme işlemini gerçekleştirebilirsiniz.
Bu makalemde toplantı odası izinlerini özelleştirmek ve belirli kullanıcılara rezervasyon yetkisi vermek için gereken adımlar detaylı bir şekilde açıklanmıştır;
- Genel Rezervasyon Yetkisini Kısıtlamak
Exchange Serverda varsayılan olarak tüm kullanıcıların toplantı odası rezervasyonu yapabilmesini engellemek için aşağıdaki komutu EMS üzerinde çalıştırmanız gerekir;
Set-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" -AllBookInPolicy $false -AllRequestInPolicy $false
Bu komut içerisinde yer alan;
AllBookInPolicy: Tüm kullanıcıların politikaya uygun bir rezervasyon yapabilme yetkisini belirler. Bu ayarı $false olarak değiştirerek varsayılan olarak kimsenin doğrudan rezervasyon yapmasına izin vermemiş olursunuz.
AllRequestInPolicy: Tüm kullanıcıların rezervasyon taleplerini onaya sunma iznini kontrol eder. $false ayarı hiçbir kullanıcının rezervasyon talebi oluşturamamasını sağlar.
- Belirli Kullanıcılara Rezervasyon Yetkisi Vermek
Rezervasyon yetkisi vermek istediğiniz kullanıcıları belirledikten sonra aşağıdaki komutu çalıştırarak bu kullanıcıları yetkilendirebilirsiniz;
Set-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" -BookInPolicy "user1", "user2"
Bu komut içerisinde yer alan BookInPolicy parametresi belirli kullanıcıların (“user1” ve “user2”) doğrudan rezervasyon yapmasına izin verir. Burada listelenmeyen kullanıcılar rezervasyon yapamaz.
- Değişikliklerin Doğruluğunu Kontrol Etme
Yaptığınız değişikliklerin doğru bir şekilde uygulandığını kontrol etmek için şu komutu çalıştırabilirsiniz;
Get-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" | Format-List
Bu komut ile toplantı odasının ayarlarını ayrıntılı bir şekilde görüntülemenizi sağlar. Özellikle BookInPolicy ve AllBookInPolicy parametrelerini kontrol ederek ayarların doğru olup olmadığını doğrulayabilirsiniz.
- Onay Gerektiren Kullanıcıların Belirlenmesi
Belirli kullanıcıların rezervasyon yapmasını ancak bunun bir yönetici tarafından onaylanmasını isterseniz şu komutu kullanabilirsiniz;
Set-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" -RequestInPolicy "user3", "user4"
RequestInPolicy parametresi ileİ belirtilen kullanıcıların rezervasyon talebi oluşturmasına izin verir ancak bu talepler manuel onay gerektirir.
- Maksimum Rezervasyon Süreleri
Toplantı odalarının aşırı süreli rezerve edilmesini engellemek için maksimum rezervasyon sürelerini şu şekilde belirleyebilirsiniz;
Set-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" -MaximumDurationInMinutes 120
Bu örnek komut ile rezervasyon sürelerini 120 dakika ile sınırlandırır.
- Oda Cevap Davranışı
Toplantı odasının rezervasyon taleplerine otomatik olarak cevap vermesi için şu ayarı yapabilirsiniz;
Set-CalendarProcessing -Identity "toplantiodasi@kadirkozan.com" -AutomateProcessing AutoAccept
AutoAccept seçeneği ile uygun olan rezervasyon taleplerini otomatik olarak onaylar.
- Tüm kullanıcılar rezervasyon yapabilir ve onay gerekmez.
Set-CalendarProcessing -Identity "mr1" -AutomateProcessing AutoAccept -AllBookInPolicy $True -AllRequestInPolicy $False
- Tüm kullanıcılar rezervasyon yapabilir, ancak yönetici onayı gereklidir.
Set-CalendarProcessing -Identity "mr1" -AutomateProcessing AutoAccept -AllBookInPolicy $False -AllRequestInPolicy $True -ResourceDelegates Approval@kadirkozan.com
- Belirli kişiler rezervasyon yapabilir, diğerleri onay gerektirir.
Set-CalendarProcessing -Identity "mr1" -AutomateProcessing AutoAccept -AllBookInPolicy $False -AllRequestInPolicy $True -BookInPolicy Approval@kadirkozan.com
- Belirli kişiler rezervasyon yapabilir, diğerleri reddedilir.
Set-CalendarProcessing -Identity "mr1" -AutomateProcessing AutoAccept -AllBookInPolicy $False -AllRequestInPolicy $False -BookInPolicy Approval@kadirkozan.com