Windows PowerShell에서 winget 으로 앱 설치·업데이트 한 번에
Windows PowerShell에서 winget 으로 앱 설치·업데이트 한 번에
사용 상황
winget에서 정확한 패키지 ID를 확인한 뒤 선택한 앱 하나만 설치·업데이트합니다.
적용 환경과 권한
Windows PowerShell 5.1 기준. Windows 시스템 cmdlet은 Windows 환경이 필요합니다. 일반 사용자 권한에서 시작하고 접근 실패는 메시지로 확인합니다. PowerShell 7 호환성은 별도 실행하지 않았습니다.
명령
# 조회 명령: 먼저 설치 대상과 출처를 확인
winget --version
winget search --id Git.Git --exact --source winget
winget show --id Git.Git --exact --source winget
winget list --id Git.Git --exact
winget upgrade
# 아래 두 명령은 실제 설치·업데이트를 수행하므로 확인 후 각각 실행
# winget install --id Git.Git --exact --source winget
# winget upgrade --id Git.Git --exact --source winget경로·주소·패키지·포트는 자신의 대상에 맞게 지정합니다. 예제에 있는 기존 파일 보호 조건은 유지하세요.
출력과 해석 — 설명용
출력 열 예시: Name / Id / Version / Available / Source. 실제 버전은 실행 시점에 따라 달라집니다. 전체 앱 업데이트는 기본 예제에서 실행하지 않습니다.
여기 적은 출력은 설명용입니다. 실제 격리 실행 범위와 결과는 아래 검증 기록을 기준으로 판단하세요.
검수 기준
- 앱 이름이 아니라 정확한 ID와 게시자를 확인했는가
- 라이선스·설치 범위·관리자 요청을 확인했는가
- 업데이트 대상과 현재 버전을 기록했는가
실패 시 수정과 복구
winget을 찾지 못하면 App Installer 설치 상태를 확인한다. 소스 약관·네트워크 오류는 메시지를 확인한다. --source winget은 저장소 선택이며 패키지가 Microsoft 제작이라는 뜻은 아니다. 설치 취소·제거는 앱별 영향 확인 후 별도 수행하고, 다운그레이드를 일반 복구로 보장하지 않는다.
검증 환경·검증일·출처
검토일: 2026-10-10.
실행 범위: 로컬 winget 버전과 install/upgrade 도움말만 확인. 설치·업데이트 미실행, 소스 검색은 미검증.
명령 인자 안내: LiteralPath는 경로 문자를 그대로 취급합니다. ErrorAction Stop은 처리 가능한 오류를 예외로 중단시킵니다. 조회 결과 없음과 실패는 동일하지 않습니다.
이 글이 도움이 되었나요?
댓글 0개
아직 댓글이 없습니다.
