2016-03-01 2 views
0

Я пытаюсь написать скрипт, чтобы быстро застегнуть список каталогов, и я получаю доступ к, который я потому что это символическая связь.Получение доступа при попытке копирования/zip C: Users Me Documents через powershell

Как я могу выполнить это и исключить символические ссылки, чтобы иметь возможность заархивировать каталог? Я не думаю, что это права, связанные, как я бегу как администратор и т.д.

Код:

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" 

Ошибка:

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

Exception calling "CreateFromDirectory" with "4" argument(s): "Access to the path 'C:\Users\Me\Documents\My Music' is denied."

At line:8 char:5

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

ответ

0

Stab в темноте, но, можете ли вы установить источник dir следующим образом?

-sourcedir '\\?\C:\users\Me\Documents' 
Смежные вопросы