Repolode
microsoft

microsoft/winget-cli

PowerShell 모듈과 COM API를 제공해 Windows 앱을 설치하고 업데이트할 수 있는 Microsoft의 명령줄 패키지 관리자입니다.

대체할 수 있는 제품:Chocolatey

스타
26,517
포크
1,814
열린 이슈
1,320
마지막 커밋
4시간 전

어떤 프로젝트인가요?

WinGet은 Windows Package Manager입니다. `winget install <package>` 같은 단일 명령으로 명령줄에서 애플리케이션을 검색하고 설치, 업그레이드, 제거할 수 있습니다. 클라이언트는 기본 소스 두 곳, 즉 Microsoft Store와 커뮤니티에서 관리하는 WinGet 패키지 저장소에서 패키지를 가져옵니다.

CLI 외에도 이 저장소에는 기본 cmdlet으로 패키지 작업을 스크립팅하는 Microsoft.WinGet.Client PowerShell 모듈과 다른 Windows 애플리케이션에서 프로그래밍 방식으로 접근할 수 있는 COM API가 포함되어 있습니다. 소스를 플러그인 방식으로 연결할 수 있어 조직은 클라이언트가 비공개 REST 기반 소스를 사용하도록 지정하고 그룹 정책을 통해 정책을 구성할 수 있습니다.

클라이언트는 Windows 10 1809 이상, Windows 11, Windows Server 2025를 대상으로 하며 Microsoft Store의 App Installer 패키지로 배포됩니다. 코드는 C++로 작성되었으며, 클라이언트 자체를 개발하려는 개발자를 위해 빌드 및 테스트 안내를 제공합니다.

핵심 기능

  • 01명령줄에서 Windows 애플리케이션을 설치, 업그레이드, 제거합니다.
  • 02Microsoft Store와 WinGet 커뮤니티 저장소의 패키지를 이용할 수 있습니다.
  • 03Find-WinGetPackage 및 Install-WinGetPackage 같은 cmdlet을 제공하는 PowerShell 모듈입니다.
  • 04다른 Windows 애플리케이션에서 프로그래밍 방식으로 접근할 수 있는 COM API입니다.
  • 05비공개 REST 기반 패키지 소스를 지원합니다.

활용 사례

  • 스크립트로 지정한 개발 도구 목록을 사용해 새 Windows PC를 설정합니다.
  • PowerShell로 관리 대상 컴퓨터 전반의 소프트웨어 설치와 업데이트를 자동화합니다.
  • 조직에서 승인한 애플리케이션을 제공하는 내부 패키지 소스를 호스팅합니다.

빠른 시작

  1. 1

    Microsoft Store에서 App Installer 패키지(WinGet 클라이언트 포함)를 설치합니다

  2. 2

    Microsoft.WinGet.Client PowerShell 모듈을 설치합니다

    Install-Module -Name Microsoft.WinGet.Client
  3. 3

    패키지를 설치합니다(예: Visual Studio Code)

    Install-WinGetPackage -Id Microsoft.VisualStudioCode

사용 전 알아둘 점

  • Windows 전용이며 Windows 10 1809 이상, Windows 11 또는 Windows Server 2025가 필요합니다.
  • Windows Server Core에서는 실행되지 않으며, Windows Server 2019 및 2022는 지원되지 않습니다.

토픽

자주 묻는 질문

winget-cli은(는) 무엇인가요?
PowerShell 모듈과 COM API를 제공해 Windows 앱을 설치하고 업데이트할 수 있는 Microsoft의 명령줄 패키지 관리자입니다. WinGet은 Windows Package Manager입니다. `winget install <package>` 같은 단일 명령으로 명령줄에서 애플리케이션을 검색하고 설치, 업그레이드, 제거할 수 있습니다. 클라이언트는 기본 소스 두 곳, 즉 Microsoft Store와 커뮤니티에서 관리하는 WinGet 패키지 저장소에서 패키지를 가져옵니다.
winget-cli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
winget-cli은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
winget-cli은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. winget-cli의 마지막 커밋은 2026년 10월 22일입니다.
winget-cli은(는) 어디에 사용할 수 있나요?
스크립트로 지정한 개발 도구 목록을 사용해 새 Windows PC를 설정합니다. PowerShell로 관리 대상 컴퓨터 전반의 소프트웨어 설치와 업데이트를 자동화합니다. 조직에서 승인한 애플리케이션을 제공하는 내부 패키지 소스를 호스팅합니다.
winget-cli는 어떻게 설치하나요?
Microsoft Store에서 App Installer 패키지(WinGet 클라이언트 포함)를 설치합니다 Microsoft.WinGet.Client PowerShell 모듈을 설치합니다: Install-Module -Name Microsoft.WinGet.Client 패키지를 설치합니다(예: Visual Studio Code): Install-WinGetPackage -Id Microsoft.VisualStudioCode
winget-cli은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/winget-cli

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트