2016-05-01 9 views
1

Я пытаюсь использовать упаковщик для предоставления 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.

+0

AFAICS команда должна работать, при условии, что это на самом деле выполняется на удаленном хоста (в коде, который вы опубликовали, ничего не будет). Первым делом по устранению неполадок, вероятно, будет создание установщика журнала (добавьте параметр '/ l * v C: \ awscli.log'). –

+0

удаленный хост является специфичным для пользователя, должен ли я указывать идентификатор пользователя и pwd –

+0

Вы можете обфускать эту информацию. –

ответ

-3

Я бы предложил изменить подход и установить aws cli через pip Python менеджер пакетов, который поставляется с установленной по умолчанию установкой Python. Следуйте за этим guide, чтобы тихо установить Python на окна. Затем вы можете просто запустить приведенную ниже команду и установить awscli.

pip install awscli 
+0

вы можете объяснить подробно, я думаю, что пип не может быть установлен в windows, если да, пожалуйста, объясните полную процедуру –

-3

Вы можете использовать пипс на окнах, это легко:

1. скачать и установить Python 2.7 для Win х64 в папку python27 (по умолчанию) [У меня была проблема с Python3.0, но я, возможно, установил его неправильно] https://www.python.org/downloads/

2. в панели управления, системы, расширенные настройки добавить к пользовательской или системной переменной:
PYTHONPATH% PYTHONPATH%; C: (то есть "новый".) \ python27 \ Lib

3 в панели управления, системе, расширенных настройках, редактировать систему PATH variab ле и в конце добавить:

; C: \ python27; C: \ python27 \ Scripts; C: \ Program Files \ Амазонка \ AWSCLI \
4. Загрузите awscli пакет из https://s3.amazonaws.com/aws-cli/AWSCLI64.msi

5. Теперь вы можете запустить в поле командной строки Windows DOS: «pip install --upgrade awscli»

6. вы можете запускать команды cli в окне командной строки Windows DOS, powershell или powershell ise. Первый запуск «AWS настройки» в PowerShell или выиграть/дос команды поле

7. Затем вы можете запустить любую CLI или команду CLI SDK в PowerShell ISE

 Смежные вопросы

  • Нет связанных вопросов^_^