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 ExchangeOnlineManagement

Kullanı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 Editor

Yukarı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:

İlgili makaleler