尝试通过 powershell 复制/压缩 C:UsersMeDocuments 时访问被拒绝



我正在尝试编写一个脚本来快速压缩目录列表,但我被拒绝访问'C:UsersMeDocumentsMy Music',我收集这是由于它是一个符号链接。

如何完成此操作并排除符号链接以便能够压缩目录? 我不认为这与权限相关,因为我以管理员身份运行等。

法典:

function ZipFiles( $zipfilename, $sourcedir )
{
    Write-Host "Zipping $sourcedir to $zipfilename"
    Add-Type -Assembly System.IO.Compression.FileSystem
    $compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
    [System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir, $zipfilename, $compressionLevel, $false)
}
ZipFiles -sourcedir "C:UsersMeDocuments" -zipfilename "C:TestZip.zip"

错误:

Zipping C:\

Users\me\Documents to C:\TestZip.zip

使用"4"参数调用"CreateFromDirectory"的异常:"访问路径'C:\Users\Me\Documents\My Music'被拒绝。

行:8 字符:5

  • [System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir, $zipfilenam ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 分类信息 : 未指定: (:)[], 方法调用异常
  • FullQualifiedErrorId : UnauthorizedAccessException

在黑暗中刺伤,但是,您可以像下面这样设置源目录吗?

 -sourcedir '\?C:usersMeDocuments' 

相关内容

  • 没有找到相关文章

最新更新