尝试通过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'