Powershell:获取每个用户的所有日历权限

问题描述

我正在尝试自动一个脚本,该脚本获取“匿名”组(所有外部用户)的所有用户的日历权限,然后将其保存到 csv 文件中。到目前为止,这是有效的:

<#ExecutionPolicy
Set-ExecutionPolicy RemoteSigned

Import-Module ExchangeOnlineManagement
Get-PSSession | Remove-PSSession
Connect-ExchangeOnline -Credential $credential -ShowProgress $true #>
$mbxs = Get-ExoMailBox 
$mbxcalendar = ":\Calendar"

$Permissionuser = "Anonymous"
Foreach($mbx in $mbxs)
{
   
    Get-ExoMailBoxFolderPermission -identity "$($mbx.Alias)${mbxcalendar}" -User "Anonymous" | select  Identity,User,{$_.Accessrights} | Export-Csv C:\Users\GBU101\exportcalend.csv -Delimiter ';' -NoTypeinformation -Append -Force | Out-Null -erroraction 'silentlycontinue'
   Write-Host "$($mbx.UserPrincipalname)${mbxCalendar}"
}

现在的问题是我不想拥有文件夹权限,而是实际的“日历”权限,例如:

Get-MailBoxFolderPermission -identity "myusers@mydomain.com:\Calendar". 

如何将“@mydomain.com:\Calendar”添加到每个请求中?

感谢您的帮助。

亲切的问候,

加布

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)