microsoft / microsoft/winget-cli

New Group Policy - COM vs CLI

Open
#3,024 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-GPO 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

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:

  1. Users cannot call winget via the CLI or the PowerShell module, but I can still call winget via Intune or another MDM application.
  2. Users can call winget via the CLI or the PowerShell module, but I can still call winget via Intune or another MDM application.
  3. WinGet is entirely disabled both for users via the CLI, the PowerShell module, and the COM APIs.
  4. 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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.