PowerShell-检查日历权限

nfs0ujit  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(153)

我尝试编写以下代码来检查Outlook日历权限:

$Usermailbox = Read-Host "Please enter the mailbox whose permissions you want to see"
      Get-MailboxFolderPermission -Identity "$Usermailbox :\calendar"

但当我试图这样做时,我得到了一个错误

Get-MailboxFolderPermission: xxxx|Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundExceptio
n|The specified mailbox Identity:“xxx ” doesn’t exist.

我知道这是因为代码可能将$Usermailbox:\Calendar视为一个字符串
如何将它们分开?

9udxz4iz

9udxz4iz1#

邮箱和文件夹名称之间不应有空格。由于:是有效的变量名称字符,因此请使用$()单独表示变量:

Get-MailboxFolderPermission -Identity "$($Usermailbox):\calendar"

相关问题