2017-09-26 3 views
0

요리사를 통해 서버 2012r2에서 파일의 압축을 해제하려고합니다. 나는 "경로상의 불법적 인 문자들"이라는 오류를 다시 얻는다. 필자가 수동으로 파일에 명령을 입력 할 때 정확한대로 압축을 풀었지만 요리사를 통해 작업을 수행하면 어떤 이유로 든 작동하지 않습니다.Windows 서버 2012r2에서 요리사를 통해 파일 압축 해제

powershell_script 'test' do 
code <<-EOH [System.Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem") | Out-Null 
[System.IO.Compression.ZipFile]::ExtractToDirectory('c:\tmp\hp401n.zip', 'c:\tmp') 
EOH 
end 
+0

어떤 구성 요소에서 오류가 발생합니까? 오류 메시지에 포함 된 다른 것에는 무엇이 있습니까? – TessellatingHeckler

+0

추가 된 가득 차있는 오류 메시지 – InsertNameHere

답변

2

당신은 그들이 너무 루비에 의해 c:\\tmp\\hp401n.zipC:\\tmp을 처리하기 때문에 당신의 백 슬래시를 이스케이프해야합니다. 그렇지 않으면 경로에 리터럴 탭 문자 (\t)가있을 것입니다.

+0

하, 마침내 내 상사가 나에게 똑같이 말했다. 그래도 고마워. – InsertNameHere