microsoft / microsoft/winget-cli
Integrate with Microsoft Win32 Content Prep Tool
Nobody has claimed this yet.
- 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:
- [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.
- [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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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