Outlook for Mac は Windows 版とは違い、予定表に参照権限が必要らしい。
人なら「参照権限つけてー」とお願いできるが、会議室などのリソースはそれができないので、PowerShell で頑張る必要がある模様。やったぜ!解決方法あるじゃん!(なんだこのクソめんどくさい仕様は...)
前提条件
- 実行者に Exchange Online の管理者権限があること
- 会議室などのリソースのメールアドレスを調べておく(今回は meetingroom@example.com とする)
閲覧権限の付与
# 1. Exchange Online へ接続する
# Credential の生成
$UserCredential = Get-Credential
# Exchange Online へ接続、セッションを取得
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
# Exchange Online のセッションを、現在のセッションにインポートする
Import-PSSession $Session -DisableNameChecking
# 2. miyamiya@example.com に meetingroom@example.com への閲覧権限(Reviewer)を付与する
Add-MailboxFolderPermission -Identity "meetingroom@example.com:\Calendar" -User "miyamiya@example.com" -AccessRights "Reviewer"
成功すると次のような表示がでる
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar miyamiya {Reviewer}
もし、「meetingroom@example.com:\Calendar が見つからない」旨のメッセージが出るなら、Calendar
を 予定表
に変更して再度実行。
Add-MailboxFolderPermission -Identity "meetingroom@example.com:\予定表" -User "miyamiya@example.com" -AccessRights "Reviewer"