Get-MailBoxFolderPermission



我正在尝试从不同的用户获得MailBoxFolderpermission。我有不同的租户,我需要连接并获得这些。但问题是,我有一些文件夹名称在英语和其他在我自己的语言,所以我需要做循环或比较操作符这是检查机器人语言。因为我不知道哪些租客用我的语言,哪些租客用英语。

正在运行:

Get-MailBoxFolderPermission -Identity $userAsked":FolderName" | select FolderName, User, AccessRights

这些都不工作:1 .

$permCalendar = Get-MailBoxFolderPermission -Identity $userAsked | where-object {$_.FolderName -eq ":FolderName" -or ":Calendar"} | select FolderName, User, AccessRights

不工作:2 .

if($_.FolderType -eq ":FolderName") {
Get-MailBoxFolderPermission -Identity $userAsked":FolderName" | select FolderName, User, AccessRights
} elseif ($_.FolderType -eq ":Calendar") { 
Get-MailBoxFolderPermission -Identity $userAsked":Calendar" | select FolderName, User, AccessRights
} else {
Write-Host ""
}

微软通过本地化文件夹名使其变得困难。
但是,如果您首先查询英语中称为Calendar的本地化名称或FolderID并使用它,则可以做到这一点:

$calendar = Get-MailboxFolderStatistics -Identity $userAsked -FolderScope Calendar | 
Where-Object { $_.FolderType -eq 'Calendar'} | Select-Object Name, FolderId

现在您可以使用$calendar.Name$calendar.FolderId执行脚本的其余部分

Get-MailboxFolderPermission -Identity $userAsked":$($calendar.FolderId)"

相关内容

  • 没有找到相关文章

最新更新