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



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

当我运行此命令时:

Get-Mailbox |
    Get-MailboxPermission |
    Select-Object AccessRights, User, Identity, IsValid |
    Export-Csv -Path 'c:UsersConnorDesktop'

我收到此错误:

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

你需要确保 PowerShell 对你尝试写入的文件夹具有写入权限。 您可以通过以下方式执行此操作

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

另请参阅:导出-csv - 拒绝访问路径"C:\export.csv">

最新更新