microsoft / microsoft/winget-cli

Integrate with Microsoft Win32 Content Prep Tool

Open
#1,790 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Issue-Feature
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Description of the new feature / enhancement

It would be awesome from a admin perspective if winget could get some kind of integration with Microsoft Win32 Content Prep Tool that would:

  1. [First milestone] Download a package and its' install parameters, detection rules etc.
  • Package it to *.intunewin
  • Add install parameters, detection rules and similar to an output file, maybe JSON or markdown.
  1. [2nd milestone] After packaging, offer to upload it with install commands and detection rules straight to intune, using Microsoft Graph API.
Inspiration/ alternatives

Patch My PC has similar functionality.

I'm currently checking out other ways of leveraging Winget with Intune, using Winget-cli on clients directly:

But proposed feature addition would give other benefits suitable for Enterprise, like

  • Better version control
  • Network offloading with Delivery Optimization
  • No dependency on winget-cli on the clients

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Microsoft Win32 Content Prep Tool, Microsoft Intune, and Microsoft Graph API links and compare them with winget's existing packaging flow. Define the first milestone separately from the later upload integration, including the package metadata and output format required for completion.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.