1

我正在尝试获取设置用户的日历文件夹的权限,然后将其导出为 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
4

1 回答 1

1

您需要确保 PowerShell 对您尝试写入的文件夹具有写入权限。你可以这样做

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

另请参阅Export-Csv - 拒绝访问路径“C:\export.csv”

于 2020-05-20T13:23:45.673 回答