尝试通过powershell复制/zip C:\Users\Me\Documents时访问被拒绝

尝试通过powershell复制/zip C:\Users\Me\Documents时访问被拒绝,powershell,scripting,zip,zipfile,Powershell,Scripting,Zip,Zipfile,我正试图编写一个脚本来快速压缩目录列表,但我被拒绝访问'C:\Users\Me\Documents\My Music',我收集到它是一个符号链接 我如何做到这一点,并排除符号链接,以便能够压缩目录?我认为这与权限无关,因为我是以管理员的身份运行的 代码: function ZipFiles( $zipfilename, $sourcedir ) { Write-Host "Zipping $sourcedir to $zipfilename" Add-Type -Assembly

我正试图编写一个脚本来快速压缩目录列表,但我被拒绝访问
'C:\Users\Me\Documents\My 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:\Users\Me\Documents" -zipfilename "C:\TestZip.zip"
错误:

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:\Users\Me\Documents" -zipfilename "C:\TestZip.zip"
将C:\Users\me\文档压缩到C:\TestZip.zip

使用“4”参数调用“CreateFromDirectory”时出现异常:“对路径“C:\Users\Me\Documents\My Music”的访问被拒绝。”

第8行字符:5

  • [System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir,$zipfilenam。。。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • CategoryInfo:NotSpecified:(:)[],MethodInvocationException
  • FullyQualifiedErrorId:UnauthorizedAccessException

但是,你能像下面那样设置源目录吗

 -sourcedir '\\?\C:\users\Me\Documents'