다음을 통해 공유


다운로드 명령(winget)

winget 도구의 다운로드 명령은 설치 관리자, 종속성 및 라이선스 파일을 다운로드합니다(Microsoft Store 패키지 앱 다운로드 시). 이 검색 명령 및 show 명령을 사용하여 다운로드할 패키지 설치 관리자를 식별합니다.

다운로드 명령을 사용하려면 다운로드할 문자열을 정확하게 지정해야 합니다. 문자열이 명확하지 않으면 다운로드 명령을 정확한 애플리케이션으로 추가로 필터링하라는 메시지가 표시됩니다.

다운로드 명령은 Microsoft Store 패키지 앱(*.msix, *.appx, *.msixbundle, or *.appxbundle)을 다운로드하고 Microsoft Store 패키지 앱 라이선스 파일을 다운로드 하기 위해 EntraID(공식 명칭: Azure Active Directory) 인증이 필요합니다. Microsoft Store 패키지 앱 라이선스 파일을 생성하고 검색하기 위한 인증에 사용되는 EntraID 계정은 전역 관리자, 사용자 관리자 또는 라이선스 관리자 세 가지 Azure 역할 중 하나의 구성원이어야 합니다.

참고 항목

기본적으로 다운로드 명령은 적절한 설치 관리자를 사용자의 다운로드 폴더에 다운로드합니다. 이 --download-directory 옵션을 사용하여 사용자 지정 다운로드 경로를 지정합니다.

사용

winget download [[-q] <query>] [<options>]

다운로드 명령

라이선스 파일 없이 다운로드

WinGet을 사용하여 패키지를 다운로드하면 --skip-license 매개 변수를 명령에 추가하여 패키지 라이선스 파일을 생략할 수 있습니다. 패키지 라이선스 파일을 제외하면 오프라인 라이선스 파일을 생성하기 위한 권한 부여 요구 사항이 제거됩니다.

winget download [[--id] <package id>] [[--skip-license]] [<options>]

특정 플랫폼에 대한 다운로드

WinGet을 사용하여 패키지를 다운로드하면 기본적으로 적용 가능한 각 사용 사례(아키텍처, 디바이스 플랫폼 등)에 대해 사용 가능한 최신 버전의 패키지가 다운로드됩니다. 특정 디바이스 플랫폼에 대해 다운로드한 콘텐츠를 필터링하는 작업은 --platform 매개 변수를 명령에 추가하여 수행됩니다.

winget download [[--id] <package id>] [[--platform] <platform type> ] [<options>]
플랫폼 설명
Windows.Desktop Windows 데스크톱 환경에서 설치 지원
Windows.Universal 모든 Microsoft 운영 체제에서 설치 지원
Windows.Holographic Microsoft HoloLens 디바이스에서 설치 지원

특정 아키텍처에 대한 다운로드

WinGet을 사용하여 패키지를 다운로드하면 기본적으로 적용 가능한 각 사용 사례(아키텍처, 디바이스 플랫폼 등)에 대해 사용 가능한 최신 버전의 패키지가 다운로드됩니다. 특정 아키텍처를 사용하여 다운로드한 콘텐츠를 필터링하는 작업은 --architecture 매개 변수를 명령에 추가하여 수행됩니다.

winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
아키텍처 설명
x86 32비트 프로세서
X64 64비트 프로세서
arm 32비트 ARM 프로세서
arm64 64비트 ARM 프로세서

인수

사용할 수 있는 인수는 다음과 같습니다.

인수 설명
-q,--query 앱을 검색하는 데 사용되는 쿼리입니다.

참고 항목

쿼리 인수는 위치를 나타냅니다. 와일드카드 스타일 구문은 지원되지 않습니다. 이는 다운로드하려는 패키지를 고유하게 식별한다고 가장 자주 예상되는 문자열입니다.

옵션

옵션을 사용하면 다운로드 환경을 요구 사항에 맞게 사용자 지정할 수 있습니다.

옵션 설명
-d, --다운로드-디렉토리 설치 관리자가 다운로드되는 디렉터리입니다.
-m, --manifest 매니페스트(YAML) 파일의 경로가 뒤에 나와야 합니다.
--id 다운로드를 애플리케이션 ID로 제한합니다.
--name 검색을 애플리케이션 이름으로 제한합니다.
--moniker 검색을 애플리케이션에 대해 나열된 모니커로 제한합니다.
-v, --version 설치할 정확한 버전을 지정할 수 있습니다. 지정되지 않으면 가장 높은 버전의 최신 애플리케이션을 다운로드합니다.
-s, --source 검색을 제공된 원본 이름으로 제한합니다. 원본 이름이 뒤에 나와야 합니다.
--scope 설치 관리자에서 사용자 또는 컴퓨터 범위를 대상으로 할지 여부를 지정할 수 있습니다. 패키지 설치 범위와 관련된 알려진 문제를 참조하세요.
-a, --architecture 아키텍쳐를 선택하여 다운로드합니다.
--installer-type 다운로드할 설치 프로그램 유형을 선택합니다.
-e, --exact 대/소문자 구분 검사를 포함하여 쿼리에서 정확한 문자열을 사용합니다. 하위 문자열의 기본 동작을 사용하지 않습니다.
--locale 사용할 로캘을 지정합니다(BCP47 형식).
--ignore-security-hash 설치 관리자 해시 확인 실패를 무시합니다. 권장되지 않음.
--skip-dependencies 패키지 종속성 및 Windows 기능 처리를 건너뜁니다.
--header 선택적 Windows 패키지 관리자 REST 원본 HTTP 헤더입니다.
--authentication-mode 인증 창 기본 설정(무음, silentPreferred 또는 대화형)을 지정합니다.
--authentication-account 인증에 사용할 계정을 지정합니다.
--accept-package-agreements 사용권 계약에 동의하고 프롬프트를 방지하는 데 사용됩니다.
--accept-source-agreements 원본 사용권 계약에 동의하고 프롬프트를 방지하는 데 사용됩니다.
--skip-license,--skip-microsoft-store-package-license Microsoft Store 패키지 오프라인 라이선스 검색을 건너뜁니다.
--platform 대상 플랫폼을 선택합니다.
-?, --help 이 명령에 대한 추가 도움말을 가져옵니다.
--wait 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다.
--로그,--열기-로그 기본 로그 위치를 엽니다.
--자세한 정보, --자세한 정보-로그 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다.
--nowarn,--ignore-warnings 경고 출력을 표시하지 않습니다.
--사용 하지 않도록 설정-상호 작용 대화형 프롬프트를 사용하지 않도록 설정합니다.
--proxy 이 실행에 사용할 프록시를 설정합니다.
--no-proxy 이 실행에 프록시 사용을 사용하지 않도록 설정합니다.

예제 쿼리

다음 예제에서는 특정 버전의 응용 프로그램을 ID에서 다운로드합니다.

winget download --id Microsoft.PowerToys --version 0.15.2

다음 예제에서는 특정 설치 관리자 형식의 애플리케이션을 다운로드합니다.

winget download --id Microsoft.WingetCreate --installer-type msix

다음 예제에서는 아키텍처 및 범위를 통해 애플리케이션을 특정 다운로드 디렉터리로 다운로드합니다.

winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory <Path>