자동화를 위해 Powershell에 AWSCLI 설치하는 절차를 추가하다보면,
CLI설치가 완료되기전에 프롬포트가 떨어져서 다음 작업이 정상적으로 수행되지 못하는 경우가 있다.
이럴 때, start-process의 -Wait 옵션이 도움이 될 수 있다
# aws_ec2_windows_SetupAWSCLI.ps1
# 2020-03-18(Nexon/GameDB Team)
$v_AWSCLI_Location = "D:\Utils\AWSCLI64.msi"
#Mark Start
Write-Host "00_Start / StartFlag"
#AWSCLI64.msi를 설치 with -Wait
Write-Host "01_Start / Setup $v_AWSCLI_Location"
$v_result=start-process -filepath "$v_AWSCLI_Location" -Wait -ArgumentList "/quiet"
Write-Host "01_Complete / Setup AWSCLI64 Completed"
#Update System Path
Write-host "02_Start / Update Path";
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-host "02_Complete / Path Updated";
Get-Date
#Check AWS CLI Version
Write-host "03_Start / Check AWSCLI Version";
aws.exe --version
Write-host "03_Complete ";
#Mark Finish
Write-Host "99_Finish / FinishFlag"
'Windows for DBA' 카테고리의 다른 글
Powershell에서 SQL Server Port변경 (via SQLPS) (0) | 2020.04.03 |
---|---|
중첩 접속한 RDP에서 AD 계정 패스워드 변경 (Windows 2016) (0) | 2020.03.31 |