microsoft / microsoft/winget-cli
New Group Policy - COM vs CLI
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
As an enterprise administrator I want to be able to control access to the WinGet CLI, PowerShell Module, and COM APIs.
This will allow me to control the WinGet CLI and the WinGet PowerShell module (as a single interface). This will allow me to control the WinGet COM APIs (as a single interface).
The typical scenarios I want to enable are:
- Users cannot call
wingetvia the CLI or the PowerShell module, but I can still callwingetvia Intune or another MDM application. - Users can call
wingetvia the CLI or the PowerShell module, but I can still callwingetvia Intune or another MDM application. - WinGet is entirely disabled both for users via the CLI, the PowerShell module, and the COM APIs.
- WinGet is available for users via the CLI or PowerShell, but the COM APIs are restricted for other applications.
Proposed technical implementation details
No response
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
No files, tests, or entry points are named. Begin by locating the WinGet CLI, PowerShell module, and COM API access-policy entry points, then clarify how the four requested access scenarios should be represented. Done requires an agreed implementation plan and tests covering the separate CLI/PowerShell and COM controls.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, powershell
- Domain
- api, authorization, cli, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100