- Winget is de officiële pakketbeheerder van Windows waarmee je applicaties kunt installeren, bijwerken en verwijderen via de opdrachtregel.
- De tool integreert met de Microsoft Store, een community-repository en privébronnen, en ondersteunt een breed scala aan installatieformaten.
- Het stelt je in staat om complete teams te automatiseren met behulp van YAML-configuratiebestanden, PowerShell-scripts en groepsbeleid in bedrijfsomgevingen.
- Het bevat geavanceerde functies zoals downloaden zonder installatie, manifestvalidatie, versie-PIN en uitgebreide beveiligings- en registratieopties.
Als je dagelijks Windows gebruikt en de helft van je tijd besteedt aan het installeren, bijwerken of verwijderen van programma's, kan het leren gebruiken van Winget via de terminal je veel tijd besparen. Deze officiële pakketbeheerder van Microsoft brengt een manier van werken naar Windows die sterk lijkt op die van GNU/Linux-distributies met apt of dnf, maar dan zonder dat je tools van derden hoeft te installeren.
Met Winget kunt u applicaties zoeken, installeren, bijwerken, verwijderen en configureren door simpelweg commando's in te typen. Ook kunt u de volledige installatie van een pc automatiseren met behulp van scripts of configuratiebestanden. Laten we eens nader bekijken hoe het werkt, welke commando's beschikbaar zijn en hoe u er het maximale uit kunt halen, of u nu een thuisgebruiker, ontwikkelaar of systeembeheerder bent.
Wat is Winget en hoe werkt de Windows-pakketbeheerder?
Winget is het opdrachtregelprogramma voor de Windows Package Manager . Het is een client die verbinding maakt met verschillende bronnen (de Microsoft Store, de Winget-communityrepository en privérepositories) om installatieprogramma's te vinden, te downloaden en een gecontroleerde en herhaalbare installatie uit te voeren.
In de praktijk bestaat winget uit verschillende elementen die samenwerken om software op het systeem te beheren. De kern die voor de gebruiker zichtbaar is, is het winget-commando , maar achter de schermen zijn er services en manifesten die elk pakket beschrijven.
De complete Windows Package Manager-oplossing bestaat uit drie hoofdonderdelen die belangrijk zijn om te onderscheiden voor een goed begrip van het gehele ecosysteem:
- Winget-klant: is het uitvoerbare consolebestand dat je gebruikt in PowerShell, Terminal of de opdrachtprompt om opdrachten zoals uit te voeren.
winget installowinget upgrade. - Verpakkings- en opslagserviceMicrosoft beheert een community-repository met manifestbestanden op GitHub en integreert met de Microsoft Store om applicaties te hosten en te distribueren op Windows-computers.
- Winget-configuratiebestandenDit zijn YAML-bestanden die de "gewenste status" van een pc beschrijven (applicaties, instellingen, scripts), waardoor Een volledig apparaat configureren met één enkel commando..
De filosofie hierachter is dat je zelf kunt bepalen welke software en configuratie je wilt, waarna de pakketbeheerder de installatie, updates en het onderhoud automatisch regelt . Dit minimaliseert menselijke fouten en verschillen tussen machines.
Winget installeren op Windows 10, Windows 11 en Windows Server
Op de meeste moderne apparaten is Winget direct gebruiksklaar, omdat het onderdeel is van de software. App-installatieprogramma Het wordt gedistribueerd via de Microsoft Store in Windows 10 en Windows 11, en via updates in Windows Server 2025. Open een terminal en typ het volgende: winget om te controleren of het beschikbaar is.
Als je de lijst met opties en de clientversie ziet wanneer je de opdracht uitvoert, betekent dit dat Windows Package Manager correct is geïnstalleerd . Zo niet, ga dan naar de Microsoft Store, zoek naar 'App Installer' en werk het pakket bij of installeer het.
Installeer previewversies van Winget (voor ontwikkelaars)
Als je nieuwe Winget-functies wilt uitproberen voordat iemand anders dat doet, biedt Microsoft preview-versies aan . Deze zijn voornamelijk bedoeld voor ontwikkelaars en gevorderde gebruikers die het niet erg vinden om af en toe een bug tegen te komen.
Er zijn twee gebruikelijke manieren om de preview voor de klant te verkrijgen:
- Download handmatig het preview-versiepakket van de winget-repository op GitHub en Installeer het om de stabiele client tijdelijk te vervangen.Je ontvangt geen automatische updates voor volgende previews vanuit de Store; je moet het proces herhalen wanneer er een nieuwe preview wordt uitgebracht.
- Sluit je aan bij de Windows Insider-programma met een Microsoft-account, werkaccount, schoolaccount of Entra ID (voorheen AAD) op de Canary- of Dev-kanalen. Op die kanalen bevatten builds automatisch de volgende elementen: Winget-updates vanuit de Microsoft Store met de nieuwste experimentele functies.
Winget installeren in een Windows-sandbox (geïsoleerde omgeving)
Windows Sandbox is een lichtgewicht, tijdelijke desktopomgeving waarin u applicaties geïsoleerd van het hoofdsysteem kunt uitvoeren . Alles wat u erin installeert, gaat verloren wanneer u de sandbox sluit, waardoor het ideaal is voor testdoeleinden.
Deze omgeving wordt niet geleverd met de Microsoft Store of Winget vooraf geïnstalleerd, dus u zult dat zelf moeten doen. installeer de client handmatigMicrosoft raadt aan de PowerShell-module te gebruiken. Microsoft.WinGet.Client en de cmdlet Repair-WinGetPackageManager om Winget in de zandbak te laten "starten".
Vanuit een PowerShell-console in de sandbox kunt u een script zoals dit (aangepast en geformatteerd) gebruiken om de stabiele versie naar alle gebruikers in de omgeving te distribueren:
$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers
Indien nodig kan de module ook worden geïnstalleerd met gebruikers- of machinebereik met behulp van de parameter -Scope AllUsers en Install-Moduleen je kunt toevoegen -IncludePrerelease a Repair-WinGetPackageManager om previewversies te testen.
Belangrijke vergunnings- en administratieve overwegingen
De manier waarop installaties met Winget verlopen, verschilt afhankelijk van of u de opdrachten uitvoert met beheerdersrechten of als een normale gebruiker . Dit is cruciaal als u veel computers beheert of processen wilt automatiseren.
Wanneer u Winget start zonder beheerdersrechten, vereisen sommige toepassingen beheerdersrechten om te installeren. In deze gevallen zal Windows een melding van Gebruikersaccountbeheer (UAC) weergeven waarin om bevestiging wordt gevraagd. Als u de beheerdersrechten weigert, mislukt de installatie of update van het betreffende pakket.
Als u PowerShell of de opdrachtprompt als beheerder opent en `winget` uitvoert, wordt bij installaties die verhoogde bevoegdheden vereisen, de prompt van Gebruikersaccountbeheer (UAC) niet weergegeven , omdat de context al verhoogd is. Dit is handig, maar het betekent wel dat u zeer voorzichtig moet zijn en alleen vertrouwde software moet installeren , vooral in bedrijfsomgevingen.
In gemengde scenario's (programma's die op gebruikersniveau en op machineniveau moeten worden uitgevoerd) is het gebruikelijk om winget-uitvoeringen te combineren als gebruiker en als beheerder , of om groepsbeleid te gebruiken om bepaald gedrag af te dwingen en waarschuwingen te verminderen.
Basisgebruik van winget: essentiële eerste commando's
Zodra je App Installer hebt bijgewerkt, is het gebruik van Winget heel eenvoudig. Open PowerShell, Windows Terminal of CMD. en schrijf wingetJe ziet de geïnstalleerde versie, een overzicht en een lijst met beschikbare commando's.
De typische workflow begint bijna altijd met een zoekopdracht, gevolgd door de installatie van de applicatie waarin je geïnteresseerd bent. De essentiële stappen zouden er ongeveer zo uitzien:
- Zoek een app:
winget search <nombre_de_app> - Controleer de naam, de identificatiecode en de herkomst van het pakket dat u wilt.
- Installeer het:
winget install <nombre_o_id>
Tijdens de installatie downloadt Winget het juiste installatieprogramma voor uw architectuur en broncode en start dit met de juiste parameters (meestal in stille modus of met minimale interactie). Aan het einde wordt u geïnformeerd of alles goed is gegaan.
Als je de applicaties wilt zien die al op je systeem staan, kun je het volgende starten: winget list zodat een Lijst met geïnstalleerde pakketten en hun versiesDeze opdracht is erg handig om te controleren wat er bijgewerkt kan worden en wat door Winget wordt herkend, zelfs als het oorspronkelijk niet met deze tool is geïnstalleerd.
Complete lijst met de belangrijkste Winget-commando's
De client ondersteunt een reeks specifieke commando's die zijn ontworpen om de volledige levenscyclus en configuratie van de applicatie te bestrijken. De belangrijkste algemene commando's zijn momenteel:
| commando | Beschrijving |
|---|---|
install |
installeren De applicatie is afkomstig van de geconfigureerde bron. |
show |
monster gedetailleerde informatie van een pakket (editor, versie, oorsprong, enz.). |
source |
Het maakt het mogelijk toevoegen, verwijderen of bijwerken pakketrepositories. |
search |
Maak een búsqueda van toepassingen in de geconfigureerde bronnen. |
list |
Toont de lijst met geïnstalleerde pakketten herkend door winget. |
upgrade |
bijgewerkt specifieke applicaties of alle applicaties die een nieuwe versie hebben. |
uninstall |
verwijderingen een specifieke toepassing. |
hash |
Bereken de SHA256-hash van een installateur. |
validate |
Controleer de geldigheid van een manifest voordat het naar de community-repository wordt gestuurd. |
settings |
Open het bestand en sta bewerking toe. vleugelconfiguratie. |
features |
Het toont de status van de experimentele functies. |
export |
export De lijst met geïnstalleerde pakketten opslaan in een bestand. |
import |
Installeer in bulk alle pakketten die in een geëxporteerd bestand worden vermeld. |
pin |
Het maakt het mogelijk ankerversies zodat pakketten na een bepaald punt niet meer worden bijgewerkt. |
configure |
Voer bestanden uit van declaratieve configuratie Het systeem in de gewenste staat achterlaten. |
download |
Download installatieprogramma's van applicaties zonder ze uit te voeren. |
repair |
proberen reparar problematische voorzieningen. |
dscv3 |
Opdrachten gerelateerd aan PowerShell DSC v3 en de gewenste configuratiebronnen voor de status. |
Globale opties en meest gebruikte parameters
Vrijwel alle Winget-commando's accepteren globale opties die hun gedrag aanpassen, zoals het weergeven van meer informatie, het beheren van de proxy of het onderdrukken van waarschuwingen. Enkele van de meest relevante zijn:
| Keuze | funcion |
|---|---|
-v, --version |
Toont de huidige versie van de Winget-client. |
--info |
Geeft gedetailleerde installatie-informatie terug (licenties, privacy, groepsbeleid, enz.). |
-?, --help |
presenteert de specifieke hulp van een commando. |
--wait |
Maakt winget Wacht op een sleutel Voordat je afsluit, handig als je het in tijdelijke vensters gebruikt. |
--logs, --open-logs |
Open de standaardmap waar de vleugelblokken. |
--verbose, --verbose-logs |
Activeer een gedetailleerd verslag voor foutopsporing. |
--nowarn, --ignore-warnings |
Verberg de waarschuwingsberichten. |
--disable-interactivity |
Probeer te deactiveren alle interactieve verzoeken voor geautomatiseerd gebruik. |
--proxy |
Vestigt de HTTP/HTTPS-proxy te gebruiken tijdens die uitvoering. |
--no-proxy |
Forceer een winget Gebruik geen proxy. zelfs als het systeem het zo heeft geconfigureerd. |
Belangrijkste praktische functies: zoeken, installeren, weergeven en bijwerken
In de dagelijkse praktijk gebruik je Winget vooral voor een paar zeer directe commando's waarmee je applicaties kunt beheren zonder handmatig installatiebestanden aan te raken , net zoals je dat met een pakketbeheerder in Linux zou doen.
Om de beschikbare software te vinden, kunt u gebruikmaken van de beschikbare software. winget search <texto>die een lijst retourneert namen, identificatoren, versies en oorsprongen die overeenkomen met de zoekopdracht. Deze lijst helpt je ook bij het identificeren van de exacte ID van het pakket dat je wilt installeren.
Om te controleren welke programma's je hebt geïnstalleerd, voer je eenvoudigweg het volgende commando uit: winget listDe opdracht toont alle applicaties die Winget herkent, ongeacht of ze met de tool zijn geïnstalleerd of niet, en stelt u in staat om oudere versies detecteren die moeten worden bijgewerkt.
De standaardinstallatie wordt uitgevoerd met winget install NOMBRE_APP of beter nog met de Pakket-ID, bijvoorbeeld: winget install Microsoft.VisualStudioCodeAls de installatie interactie vereist (het accepteren van de EULA, het kiezen van opties, enz.), gebeurt dit meestal zoveel mogelijk in een vereenvoudigde of stille modus.
Soms onderbreekt het installatieprogramma het proces om u te vragen een licentieovereenkomst te accepteren of iets op het scherm te bevestigen. Om ervoor te zorgen dat alles van begin tot eind soepel verloopt zonder meldingen, kunt u parameters gebruiken zoals... --silent y --accept-package-agreements --accept-source-agreements, zodat Je dwingt de acceptatie van de overeenkomsten af en verwijdert onnodige vensters..
Om het systeem up-to-date te houden, biedt Winget verschillende manieren om de software bij te werken. Het commando winget upgrade Zonder verder omhaal, het zal laten zien Alle applicaties met nieuwe versies beschikbaarTerwijl winget upgrade NOMBRE_APP Er wordt slechts één specifiek pakket bijgewerkt.
Als u het liever allemaal in één keer doet, winget upgrade --all Het programma zal proberen alle pakketten bij te werken die een nieuwere versie hebben. Hier komen machtigingen om de hoek kijken: als je het als gebruiker uitvoert, Voor elke installatie die moet worden getild, worden UAC-meldingen verstuurd.Als u dit als beheerder doet, worden ze beheerd zonder dat de dialoogvensters worden weergegeven.
Tot slot is het verwijderen ook heel eenvoudig met winget uninstall NOMBRE_APPen je kunt zelfs meerdere applicaties in dezelfde opdrachtregel opnemen zodat ze één voor één worden verwijderd, zolang Winget ze maar herkent in het systeem.
Minder bekende, maar zeer nuttige commando's
Naast de basiscommando's bevat winget diverse functies die in veel snelstartgidsen onopgemerkt blijven, maar die zeer praktisch zijn bij het werken met meerdere pakketten of wanneer identificatiefouten moeten worden voorkomen.
Het commando winget show NOMBRE_APP Het wordt gebruikt om te zien Alle details van een pakket bekijken voordat je het installeert.: uitgever, specifieke versie, ID, bron, installatietype en soms zelfs de officiële link. Je kunt ook filteren op identificatiecode met winget show --id ID_PAQUETE Om voor een veilige optie te gaan.
Als u bang bent dat de installatie vastloopt omdat u de licentieovereenkomsten nog niet hebt geaccepteerd, kunt u de parameters toevoegen. --accept-package-agreements y --accept-source-agreements a winget install voor De juridische voorwaarden worden automatisch geaccepteerd. zonder dialoogvenster.
Door deze opties te combineren met --silentbijvoorbeeld winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, je krijgt volledig onbeheerde faciliteitenErg handig in implementatiescripts of wanneer je de pc wilt laten doorwerken terwijl je iets anders doet.
Winget downloadopdracht: download installatieprogramma's zonder ze te installeren
In bepaalde situaties wilt u mogelijk applicatie-installatiebestanden downloaden zonder ze direct uit te voeren : bijvoorbeeld om ze naar offline machines te verplaatsen, een lokale opslagplaats voor te bereiden of de inhoud handmatig te controleren voordat u ze installeert.
Daarvoor dient dat commando. winget download, waarvan het basisgebruik is winget download [[-q] <query>] [<options>]Het ondersteunt zowel algemene zoekopdrachten als filters op ID, naam of bijnaam, en downloadt het installatieprogramma (of de installatieprogramma's) dat overeenkomt met uw selectie.
Wanneer het pakket afkomstig is van de Microsoft Store en een verpakte applicatie betreft ( MSIX, APPX, bundels, enz. ), kan `winget` ook het bijbehorende licentiebestand downloaden. In deze gevallen vereist de opdracht authenticatie met een Entra ID en dat het account behoort tot rollen zoals Global Administrator, User Administrator of License Administrator om dat licentiebestand offline te genereren en op te halen.
Als u het gedoe met de offline licentie wilt vermijden, kunt u de parameter gebruiken. --skip-license o --skip-microsoft-store-package-licensezodat vleugeltje Download alleen het installatieprogramma en probeer niet het licentiebestand te verkrijgen..
Met dit commando kan ook gefilterd worden op platform of architectuur. --platform Je kunt kiezen uit waarden zoals Windows.Desktop, Windows.Universal o Windows.Holographic voor Beperk downloads tot een specifiek type apparaat..
Evenzo met --architecture je kunt aangeven x86, x64, ARM of ARM64 Om alleen het installatieprogramma te selecteren dat geschikt is voor de beoogde CPU. Dit is vooral handig als u die bestanden wilt overzetten naar andere computers met een andere architectuur dan die van u.
Een van de meest voorkomende opties is winget download opvallen:
-d, --download-directory: map waarin de gedownloade installatiebestanden worden opgeslagen.-m, --manifest: pad naar een YAML-manifest dat beschrijft wat er gedownload moet worden.--id,--name,--moniker: filters om het resultaat te beperken tot een specifiek pakket.-v, --version: exacte versie om te downloaden, als je niet de nieuwste versie wilt.-s, --source: beperkt de bewerking tot een specifieke oorsprong.--scope,--installer-type,--locale,--skip-dependenciesGeavanceerde opties om nauwkeurig te bepalen wat er wordt gedownload.
Enkele praktische voorbeelden zijn:
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 C:\Instaladores
Installatieformaten die compatibel zijn met Winget
Om consistent te kunnen werken met duizenden applicaties, herkent Winget een groot aantal gangbare Windows-installatieprogramma's , waaronder moderne pakketinstallatieprogramma's en klassieke installatieprogramma's.
Momenteel worden de volgende formaten ondersteund:
- Uitvoerbare bestanden EXE met stille installatieparameters (Stil o SilentWithProgress).
- archief Postcode die in draagbare modus worden ingezet.
- Installateurs Inno Setup.
- Installateurs Nullsoft (NSIS).
- colli MSI y WIX.
- Verpakte apps APPX y MSIX.
- Installateurs type BURN.
- toepassingen portable (zonder traditionele installatie, direct uitvoerbare bestanden).
Dankzij dit brede scala aan mogelijkheden kan winget zowel moderne Store-applicaties als traditionele desktopprogramma's beheren , mits hun manifesten correct zijn gedefinieerd in de betreffende repository.
Scripting en automatisering met WinGet en PowerShell
Als je graag taken automatiseert of meerdere teams beheert, is de combinatie van Winget met PowerShell en declaratieve scriptsOm dit te doen, publiceert Microsoft de module. Microsoft.WinGet.Client in de PowerShell Gallery, waar specifieke cmdlets beschikbaar zijn voor interactie met de service.
Met deze module kunt u scripts maken voor het installeren, bijwerken of repareren van pakketten met behulp van pure PowerShell, winget integreren in CI/CD-pipelines of het opnemen in scripts voor het inrichten van nieuwe machines.
Daarnaast zijn er de YAML-configuratiebestanden die bij het commando horen. winget configure Hiermee kunt u in één document beschrijven:
- Voorwaarden (beweringen), als minimale versie van Windows.
- Bronnen, waaronder te installeren pakketten, uit te voeren scripts, systeeminstellingen, enz.
Een vereenvoudigde voorbeeldconfiguratie zou een sectie met beweringen kunnen bevatten waarin de minimale Windows 10-build is ingesteld , en een sectie met bronnen met Visual Studio Code, Google Chrome en een PowerShell-script om andere modules voor te bereiden. Zodra je dat YAML-bestand hebt, voer je het volgende commando uit:
winget configure --file ruta\a\winget.yaml
Op deze manier zorgt één enkel commando ervoor dat een computer telkens dezelfde set applicaties en instellingen heeft , perfect voor bedrijfsomgevingen, klaslokalen, laboratoria of uw eigen pc na het formatteren.
Repositories toevoegen en met aangepaste bronnen werken
Standaard gebruikt Winget de Microsoft Store en de community-repository op GitHub als primaire bronnen. U kunt echter ook extra repositories toevoegen om de catalogus uit te breiden of met de interne pakketten van uw organisatie te werken.
Veel bedrijfsomgevingen creëren hun eigen REST-bron met manifesten voor hun bedrijfsapplicaties, zodat gebruikers deze met winget kunnen installeren alsof het openbare pakketten zijn , maar met behoud van controle over versies, licenties en distributie.
Om een nieuw lettertype toe te voegen, opent u PowerShell als beheerder en voert u een opdracht uit zoals deze:
winget source add --name MiRepositorio --arg https://url.de.mi.repo/api
Het commando ondersteunt extra opties zoals --type (oorsprongstype, meestal REST), --trust-level (bijvoorbeeld vertrouwde o geen) En --accept-source-agreements, Dat werkt voor automatisch de overeenkomsten van die repository accepteren zonder dat dit handmatig bevestigd hoeft te worden.
Om te controleren of de bron correct is toegevoegd, kunt u het volgende gebruiken: winget source list Bekijk de lijst met geregistreerde bronnen. Je kunt bronnen ook bijwerken of verwijderen als je ze niet meer nodig hebt.
Winget voor ontwikkelaars, ISV's en bedrijven
Hoewel elke gebruiker baat kan hebben bij Winget, komt het pas echt tot zijn recht in de handen van ontwikkelaars, softwarefabrikanten en IT-beheerders die installaties en werkomgevingen willen standaardiseren.
Ontwikkelaars kunnen hun essentiële tools (editors, SDK's, compilers, diverse hulpprogramma's) in een bestand beschrijven en de Windows Package Manager de rest laten doen: alle afhankelijkheden correct installeren , zonder ontbrekende onderdelen of inconsistente versies tussen verschillende machines.
Softwareleveranciers (ISV's) hebben toegang tot de Winget-communityrepository op GitHub, waar ze hun applicatiemanifesten kunnen uploaden zodat de tool deze in de standaardbron opneemt. Pakketten worden automatisch gevalideerd en kunnen ook handmatig worden gecontroleerd om de kwaliteit te waarborgen.
In bedrijfsomgevingen vereenvoudigt Winget de taak voor beveiligings- en IT-teams, omdat het in combinatie met Microsoft Intune en groepsbeleid kan worden gebruikt om strikte regels af te dwingen voor wat er wordt geïnstalleerd, vanuit welke bronnen en onder welke voorwaarden. Dit vermindert risico's en zorgt voor een consistent niveau van updates en beveiliging.
Beveiliging, certificaatverankering en groepsbeleid
De verbinding tussen Winget, de Microsoft Store en andere REST-bronnen wordt beschermd door certificaatcontroles en beveiligingsmechanismen om man-in-the-middle-aanvallen (MITM) en diefstal van inloggegevens of data te voorkomen.
In het specifieke geval van de Microsoft Store bestaat er een beleid genaamd BypassCertificatePinningForMicrosoftStore dat Controleer of Winget de hash van het Store-certificaat valideert. aan de hand van een lijst met bekende certificaten. Dit is cruciaal wanneer de organisatie firewalls met SSL-inspectie gebruikt die de validatie kunnen verstoren.
De opties binnen dit beleid zijn:
- Zonder configuratie (standaard)Winget respecteert de standaardinstellingen van Package Manager en controleert de certificaten in de Store.
- in staat stellenDe validatie van Microsoft Store-certificaten wordt weggelaten, wat in sommige SSL-inspectiescenario's noodzakelijk kan zijn, maar Het risico op MITM-aanvallen neemt toe..
- UitschakelenWinget is genoodzaakt te controleren of het certificaat daadwerkelijk van de Store is voordat de verbinding tot stand kan worden gebracht.
Certificaatpinning is een extra beveiligingslaag die ervoor zorgt dat de communicatie tussen de Winget-client en de Microsoft Store niet gemakkelijk kan worden onderschept of gemanipuleerd . Het uitschakelen ervan zonder goede reden is vanuit beveiligingsoogpunt een slecht idee.
Naast dit beleid bevat elke versie van Windows 11 specifieke ADMX/ADML-sjablonen voor Winget die de configuratieopties in de Group Policy Management Console (GPMC) uitbreiden. Deze zijn georganiseerd in categorieën zoals toegestaan versiebeheer, lokale ontwikkeling (experimentele functies, lokale manifesten) en beleid voor proxy-uitvoering en -gebruik.
Om deze sjablonen te gebruiken, kunt u het bestand downloaden van GitHub. DesktopAppInstallerPolicies.zip Pak het bestand uit dat overeenkomt met de Winget-versie waarin u geïnteresseerd bent en kopieer de bestanden. .admx y .adml naar de standaardroutes van C:\Windows\PolicyDefinitions en de bijbehorende taalsubmap. Van daaruit verschijnen de nieuwe opties in GPMC en kunt u verdergaan met... Pas ze toe op OU's, sites of het hele domein..
Foutopsporing, logboekregistratie en het verzenden van nieuwe pakketten.
Als er iets misgaat (mislukte downloads, installaties die niet voltooid worden, versieconflicten), genereert Winget gedetailleerde logbestanden die erg nuttig zijn om de oorzaak van het probleem te vinden.
Je kunt de map met logbestanden openen met de optie --open-logs of activeren --verbose-logs zodat de tool meer informatie over elke bewerking opslaat. De officiële repository winget-cli Het onderhoudt ook een Lijst met veelvoorkomende problemen en aanbevolen oplossingenHet is verstandig om eerst even te kijken voordat je een nieuw nummer opent.
Als een programma ontbreekt in de catalogus, kunt u altijd een manifest aanmaken en indienen bij de community-repository. Op die manier is het programma niet alleen voor u beschikbaar, maar kunnen andere gebruikers en organisaties het ook eenvoudig installeren via Winget.
De tool zelf is open source en bevindt zich in de repository. microsoft/winget-cliHet is geschreven in C++ en ontworpen om te worden gecompileerd met Visual Studio 2022. Als je wilt bijdragen, moet je het volgende doen: accepteer en onderteken de bijdragerslicentieovereenkomst (CLA). Download de bestanden van Microsoft en push de wijzigingen vanuit een branch van je fork.
Uiteindelijk geeft de kennis en beheersing van Winget je de mogelijkheid om je Windows-pc meer als een "server" of een serieus ontwikkelsysteem te behandelen: alles is scriptbaar, alles is reproduceerbaar en je hebt nauwkeurige controle over wat er wordt geïnstalleerd en hoe , waardoor je onnodige klikken en verrassingen zoals verkeerd uitgelijnde versies of programma's waarvan niemand weet hoe ze op de computer terecht zijn gekomen, voorkomt.