将 Powershell 对象导出到 CSV - 拒绝访问

Export Powershell Object to CSV - Access Denied

我正在尝试获取设置用户的日历文件夹权限,然后将其导出为CSV,以便我们轻松查看权限。

当我运行这个命令时:

Get-Mailbox |
    Get-MailboxPermission |
    Select-Object AccessRights, User, Identity, IsValid |
    Export-Csv -Path 'c:\Users\Connor\Desktop'

我收到这个错误:

Export-Csv : Access to the path 'C:\Users\Connor\Desktop' is denied.
At line:1 char:89
+ ... hts,User,Identity,IsValid | Export-Csv -Path 'c:\Users\Connor\Desktop'
+                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (:) [Export-Csv], UnauthorizedAccessException
    + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.ExportCsvCommand

您需要确保 PowerShell 对您尝试写入的文件夹具有写入权限。您可以通过

  1. 以管理员身份重新启动 Powershell
  2. 指定 PS 无需 提升权限即可写入 的文件夹
    • 试试 C:\temp\(加上你的 filename.csv
    • 或者在PS中用[System.IO.Path]::GetTempPath()
    • 调用Path.GetTempPath

另请参阅