2016-05-01 14 views
1

Windowsマシンにawscliをプロビジョニングするためにパッカーを使用しようとしています。 awscliをインストールするには、次のPowerShellスクリプトを使用している:開始プロセスを使用してリモートWindowsマシンにawscli msiパッケージをインストールする

私はawscliインストールすることができません
$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" 
} 

、そのはそのことpackegeをダウンロードするにもかかわらず、MSIパッケージをインストールすることができなかったばかり。

+0

AFAICSは、コマンドが動作するはずのPowerShell ISEのいずれかのCLIまたはCLI SDKのコマンドを実行することができ、その後

7.コマンドボックスホスト(これを行うコードには何もありません)。最初のトラブルシューティングの手段は、おそらくインストーラにログを作成させることです(パラメータ '/ l * v C:\ awscli.log'を追加します)。 –

+0

リモートホストはユーザー固有のものである必要があります。私はユーザーIDとpwdについて言及する必要があります。 –

+0

あなたはその情報をわかりにくくすることができます。 –

答えて

-3

私は、デフォルトのPythonインストールに付属するPythonパッケージマネージャを使って、アプローチを変更してaws cliをインストールすることをお勧めします。 これに続いて、PythonをWindowsにサイレントインストールするにはguideに従ってください。次に、以下のコマンドを実行するだけで、awscliがインストールされます。 Windows上でのPIPを使用することができます

pip install awscli 
+0

あなたは詳細を説明することができます、私はピップはWindowsにインストールすることはできないと思う場合は、完全な手順を説明してください –

-3

、それは簡単です:

1.ダウンロードとPython27フォルダ(デフォルト)で勝つのx64用のPython 2.7をインストールする[私はPython3.0とのトラブルがあったが、私はそれをインストールしていることコントロールパネルの https://www.python.org/downloads/

2]間違っている、システム、高度な設定が追加(すなわち、 "新しい"。)ユーザーまたはシステム変数へ:
PYTHONPATHの%PYTHONPATHの%; C:\ Python27 \ Libの

3 。コントロールパネル、システム、詳細設定、システムPATH変数の編集ルと最後に追加します。

; C:\ Python27; C:\ Python27 \スクリプト; C:\プログラムファイル\アマゾン\ AWSCLI https://s3.amazonaws.com/aws-cli/AWSCLI64.msi

5. から
4.ダウンロードawscliパッケージ\今WindowsのDOSコマンドボックスで実行することができます: "pip install --upgrade awscli"

6. Windows DOSコマンドボックス、powershellまたはpowershell iseでcliコマンドを実行できます。最初の実行は、PowerShellの「AWSは設定」または勝つ/ドスあなたはそれが実際にはリモートで実行されますと仮定して、

関連する問題