AWS Command Line Interface ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਸਵਾਲ ਦੇ ਇੰਸਟਾਲ ਕਰਨ, ਦੁਬਾਰਾ ਹਟਾਉਣ ਅਤੇ ਡਿਪਲੌਇਮੈਂਟ ਟੂਲਾਂ ਨਾਲ ਪਛਾਣਨ ਦੀਆਂ ਕਮਾਂਡਾਂ। ਕੋਈ ਕਮਾਂਡ ਤਾਂ ਹੀ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ ਜੇ ਉਹ ਪੱਕੀ ਹੋਵੇ: ਮੈਨੀਫ਼ੈਸਟ ਤੋਂ, ਜਾਂ ਇੰਸਟਾਲਰ ਤਕਨੀਕ ਦੇ ਦਰਜ ਡਿਫ਼ੌਲਟ ਤੋਂ।
ਸੰਬੰਧਿਤ ਗਾਈਡ: ਸਾਈਲੈਂਟ ਇੰਸਟਾਲ ਸਵਿੱਚ: MSI, NSIS, Inno Setup · ਰਜਿਸਟਰੀ ਜਾਂ PowerShell ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਅਣਇੰਸਟਾਲ ਕਰੋ
winget ਨਾਲ
PowerShell
winget install --id Amazon.AWSCLI -e --silent --accept-package-agreements --accept-source-agreementswinget upgrade --id Amazon.AWSCLI -e --silentwinget uninstall --id Amazon.AWSCLI -e --silentਹਰ ਇੰਸਟਾਲਰ ਮੁਤਾਬਕ
64-ਬਿੱਟ · MSI · ਸਿਰਫ਼ ਮੌਜੂਦਾ ਯੂਜ਼ਰ
ਸਾਈਲੈਂਟ ਇੰਸਟਾਲ
msiexec /i AWSCLIV2-2.38.6.msi /qn /norestartਲੌਗ ਫ਼ਾਈਲ ਲਿਖੋ
msiexec /i AWSCLIV2-2.38.6.msi /qn /norestart /l*v "%TEMP%\aws-command-line-interface-install.log"ਅਣਇੰਸਟਾਲ
msiexec /x {17068BB5-8533-431B-9753-82BC54811515} /qn /norestart- MSI ਪ੍ਰੋਡਕਟ ਕੋਡ
- {17068BB5-8533-431B-9753-82BC54811515}
- ਅਣਇੰਸਟਾਲ ਰਜਿਸਟਰੀ ਕੀ
- HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{17068BB5-8533-431B-9753-82BC54811515}
- UpgradeCode
- {E1C1971C-384E-4D6D-8D02-F1AC48281CF8}
- ਇੰਸਟਾਲ ਫ਼ੋਲਡਰ
- %LocalAppData%\Programs\Amazon\AWSCLIV2
64-ਬਿੱਟ · MSI · ਸਾਰੇ ਯੂਜ਼ਰ
ਸਾਈਲੈਂਟ ਇੰਸਟਾਲ
msiexec /i AWSCLIV2-2.38.6.msi /qn /norestartਲੌਗ ਫ਼ਾਈਲ ਲਿਖੋ
msiexec /i AWSCLIV2-2.38.6.msi /qn /norestart /l*v "%TEMP%\aws-command-line-interface-install.log"ਅਣਇੰਸਟਾਲ
msiexec /x {17068BB5-8533-431B-9753-82BC54811515} /qn /norestart- MSI ਪ੍ਰੋਡਕਟ ਕੋਡ
- {17068BB5-8533-431B-9753-82BC54811515}
- ਅਣਇੰਸਟਾਲ ਰਜਿਸਟਰੀ ਕੀ
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{17068BB5-8533-431B-9753-82BC54811515}
- UpgradeCode
- {E1C1971C-384E-4D6D-8D02-F1AC48281CF8}
- ਇੰਸਟਾਲ ਫ਼ੋਲਡਰ
- %ProgramFiles%\Amazon\AWSCLIV2
PowerShell: ਡਾਊਨਲੋਡ, ਜਾਂਚ, ਇੰਸਟਾਲ
ਅਧਿਕਾਰਤ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਕਰਦੀ ਹੈ, ਉਸ ਦਾ SHA256 ਜਾਂਚਦੀ ਹੈ ਅਤੇ ਉਸ ਨੂੰ ਸਾਈਲੈਂਟ ਮੋਡ ਵਿੱਚ ਇੰਸਟਾਲ ਕਰਦੀ ਹੈ।
install-aws-command-line-interface.ps1
$url = 'https://awscli.amazonaws.com/AWSCLIV2-2.38.6.msi'
$sha256 = 'D954D0A917B486E0D68C357AB6CAA24A930573F12849B5F6770347B7A7DB1353'
$file = Join-Path $env:TEMP 'AWSCLIV2-2.38.6.msi'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process msiexec.exe -ArgumentList '/i', ('"{0}"' -f $file), '/qn', '/norestart' -Wait install-aws-command-line-interface.ps1
$url = 'https://awscli.amazonaws.com/AWSCLIV2-2.38.6.msi'
$sha256 = 'D954D0A917B486E0D68C357AB6CAA24A930573F12849B5F6770347B7A7DB1353'
$file = Join-Path $env:TEMP 'AWSCLIV2-2.38.6.msi'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process msiexec.exe -ArgumentList '/i', ('"{0}"' -f $file), '/qn', '/norestart' -Wait