Exchange Online'da PowerShell ile Takvim İzinleri Ekleme
Microsoft standart araçlarıyla takvim izinlerini yapılandırmak için PowerShell'i kullanmanız gerekir.
Bunun bir sonucu olarak, üst düzey yöneticilerin sıklıkla sürece dahil olması gerekir. Bu, birinci düzey destekçileri kullanmaktan daha maliyetlidir ve aynı zamanda çözüme ulaşma süresini de artırır.
Ancak Easy365Manager gibi üçüncü taraf araçlarla birinci düzey destekçiler takvim izinlerini kolayca görüntüleyebilir ve değiştirebilir.
PowerShell Olmadan Exchange Çevrimiçi Takvim İzinlerini Yönetme
Easy365Manager, takvim izin yönetimini her beceri düzeyinde kullanılabilir hale getiren AD Kullanıcıları ve Bilgisayarları için bir ek bileşendir:
Easy365Manager ile SharingPermissionsFlag gibi karmaşık takvim paylaşım izinlerini bile ayarlayabilirsiniz.
Easy365Manager'ı AD Kullanıcıları ve Bilgisayarları çalıştıran herhangi bir sunucu veya istemci PC'ye yükleyebilirsiniz ve Easy365Manager, altyapınızda herhangi bir değişiklik gerektirmez.
Tamamen işlevsel 30 günlük deneme sürümünü buradan indirin.
PowerShell ile Exchange Çevrimiçi Takvim İzinlerini Yönetin
PowerShell ile takvim erişim yönetimini yönetmek için Exchange Çevrimiçi Yönetim PowerShell modülüne ihtiyacınız vardır.
Aşağıdaki komutu çalıştırarak modülü yükleyin:
Install-Module ExchangeOnlineManagementKullanıcı tabanınız karışık bölgesel ayarlara sahipse kullanıcının takviminin yolunu tanımlamanız gerekir.
(kullanıcılar Birleşik Krallık/ABD merkezliyse, yalnızca “/Takvim” olacaktır.)
Yerelleştirilmiş takvim yolunu almak için aşağıdaki komutu kullanın:
(Get-MailboxFolderStatistics lene.hau -FolderScope calendar | ? {$_.FolderType -eq 'Calendar'}).FolderPath(kullanıcı adını yapılandırmaya çalıştığınız kullanıcıyla değiştirin)
Artık takvim klasörü yolu tanımlandığına göre dört farklı PowerShell CmdLet'e odaklanabilirsiniz:
- Get-MailboxFolderPermission
- Add-MailboxFolderPermission
- Set-MailboxFolderPermission
- Kaldır-MailboxFolderPermission
Mevcut takvim izinlerini görüntülemek için Get-MailboxFolderPermission'ı kullanın:
PS C:\> Get-MailboxFolderPermission lene.hau:\Calendar | ft -AutoSize
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Default {AvailabilityOnly}
Calendar Anonymous {None}
Calendar Niels Bohr {Owner}
Calendar Hans Christian Orsted {Editor}Takvime yeni izinler eklemek için Add-MailboxFolderPermission'ı kullanın:
PS C:\> Add-MailboxFolderPermission lene.hau:\Calendar -User ole.romer -AccessRights Owner
FolderName User AccessRightsSharingPermissionFlags
---------- ---- ----------------------------------
Calendar Ole Romer {Owner}Takvimin mevcut izinlerini değiştirmek için Set-MailboxFolderPermission'ı kullanın:
PS C:\> Set-MailboxFolderPermission lene.hau:\Calendar -User niels.bohr -AccessRights EditorYukarıdaki komutları çalıştırdıktan sonra takvim izinleri artık şu şekilde görünecektir:
Get-MailboxFolderPermission lene.hau:\Calendar | ft -AutoSize
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Default {AvailabilityOnly}
Calendar Anonymous {None}
Calendar Ole Romer {Owner}
Calendar Niels Bohr {Editor}
Calendar Hans Christian Orsted {Editor}Son olarak, Remove-MailboxFolderPermission CmdLet'i kullanarak atanmış erişim haklarını kaldırabilirsiniz:
PS C:\> Remove-MailboxFolderPermission lene.hau:\Calendar -User hans.c.orstedÖzet
Exchange Online takvim izin yapılandırmasını destekleyen PowerShell CmdLet'ler biraz yanıltıcı olabilir:
Yeni izinler eklemek için bir komuta, mevcut izinleri değiştirmek için ise başka bir komuta ihtiyacınız var.
Yerelleştirilmiş ortamlarda öncelikle takvim yolunu tanımlamanız gerekir.
Tecrübeli yöneticiler için bu tamamen sorun değil. Ancak üst düzey yöneticileri daha verimli bir şekilde kullanmak istiyorsanız bu görevleri birinci düzey destekçilere devretmek için Easy365Manager gibi bir üçüncü taraf aracı kullanmayı düşünmelisiniz.
Easy365Manager ile ilgili en sık sorulan soruların yanıtını buradan alın:
