Я пытаюсь использовать упаковщик для предоставления awscli на компьютере под управлением Windows. Для установки awscli это использовать следующий PowerShell сценарий:Использование процесса запуска для установки пакета awsli msi на удаленном компьютере Windows
$download_url = 'https://s3.amazonaws.com/aws-cli/AWSCLI64.msi'
$downloaddestination = 'C:\Program Files\awscli.msi'
$checkpath='C:\Program Files\Amazon\AWSCLI'
if (Test-Path $downloaddestination) {
# // File exists do nothing
} else {
# // File does not exist download it
(New-Object System.Net.WebClient).DownloadFile($download_url, $downloaddestination)
}
$env:SEE_MASK_NOZONECHECKS = 1
Start-Process $downloaddestination /qn -Wait | Out-Null
Start-Sleep -Seconds 60
if (Test-Path $checkpath) {
Write-Host "awscli installed"
} else {
Write-Host "Installation failed"
}
Я не могу установить awscli, его получение не удалось установить пакет MSI, даже если его в состоянии загрузить Packege.
AFAICS команда должна работать, при условии, что это на самом деле выполняется на удаленном хоста (в коде, который вы опубликовали, ничего не будет). Первым делом по устранению неполадок, вероятно, будет создание установщика журнала (добавьте параметр '/ l * v C: \ awscli.log'). –
удаленный хост является специфичным для пользователя, должен ли я указывать идентификатор пользователя и pwd –
Вы можете обфускать эту информацию. –