Я пытаюсь загрузить zip-файл с S3 и разархивировать его в определенную папку, используя следующий скрипт:
$zipfile = "myapp.zip"
$dest_loc = "C:\test\"
aws s3 cp s3://apptxtmy/$zipfile $dest_loc
$shell = New-Object -Com Shell.Application
$zip = $shell.NameSpace("$dest_loc\$zipfile")
if (!(Test-Path "C:\test\appname\")) {
mkdir C:\test\appname
}
$shell.Namespace("C:\test\appname\").CopyHere($zip.items())
Но я продолжаю получать следующее сообщение об ошибке:
Вы не можете вызвать метод для выражения с нулевым значением.В C: \ Users \ Администратор \ Desktop \ deploy.ps1: 9 char: 1 + $ shell.Namespace ("C: \ test \ appname \"). CopyHere ($ zip.items ())
Любая помощь будет оценена.
Спасибо