Winget v sistemu Windows: Popoln vodnik po ukazih in napredni uporabi

Zadnja posodobitev: Februar 20 od 2026
  • Winget je uradni upravitelj paketov sistema Windows, ki vam omogoča namestitev, posodabljanje in odstranjevanje aplikacij iz ukazne vrstice.
  • Orodje se integrira z Microsoft Store, skupnostnim repozitorijem in zasebnimi viri ter podpira široko paleto formatov namestitvenih programov.
  • Omogoča vam avtomatizacijo celotnih ekip z uporabo konfiguracijskih datotek YAML, skriptov PowerShell in skupinskih pravilnikov v poslovnih okoljih.
  • Vključuje napredne funkcije, kot so prenos brez namestitve, preverjanje manifesta, PIN različice ter obsežne možnosti varnosti in registracije.

ukazi winget v sistemu Windows

Če vsak dan uporabljate Windows in polovico življenja porabite za nameščanje, posodabljanje ali odstranjevanje programov, vam lahko učenje uporabe Wingeta iz terminala prihrani veliko časa. Ta uradni Microsoftov upravitelj paketov v Windows prinaša način delovanja, ki je zelo podoben tistemu pri distribucijah GNU/Linux z apt ali dnf, vendar brez potrebe po nameščanju orodij drugih proizvajalcev.

Z Wingetom lahko iščete, nameščate, posodabljate, odstranjujete in konfigurirate aplikacije preprosto z vnašanjem ukazov, poleg tega pa lahko avtomatizirate celotno nastavitev računalnika z uporabo skriptov ali konfiguracijskih datotek. Oglejmo si podrobneje, kako deluje, kateri ukazi so na voljo in kako ga kar najbolje izkoristiti, ne glede na to, ali ste domači uporabnik, razvijalec ali sistemski skrbnik.

Kaj je Winget in kako deluje upravitelj paketov Windows?

Winget je orodje ukazne vrstice za upravitelja paketov sistema Windows . Gre za odjemalca, ki se poveže z različnimi viri (trgovino Microsoft Store, repozitorijem skupnosti Winget in zasebnimi repozitoriji), da poišče namestitvene programe, jih prenese in izvede nadzorovano ter ponovljivo namestitev.

V praksi je winget sestavljen iz več elementov, ki skupaj upravljajo programsko opremo v sistemu, zato je jedro, ki ga vidi uporabnik, ukaz winget , vendar so v ozadju storitve in manifesti, ki opisujejo vsak paket.

Celotna rešitev Upravitelj paketov Windows vključuje tri glavne dele , ki jih je pomembno razlikovati za razumevanje celotnega ekosistema:

  • Odjemalec Winget: je izvedljiva datoteka konzole, ki jo uporabljate v PowerShellu, Terminalu ali ukaznem pozivu za zagon ukazov, kot so winget install o winget upgrade.
  • Storitev pakiranja in skladiščenjaMicrosoft vzdržuje skupnostni repozitorij manifestov na GitHubu in se integrira z Microsoft Store za gostovanje in distribucijo aplikacij v računalnikih s sistemom Windows.
  • Konfiguracijske datoteke WingetaTo so datoteke YAML, ki opisujejo "želeno stanje" računalnika (aplikacije, nastavitve, skripte), kar omogoča konfigurirajte celotno napravo z enim samim ukazom.

Filozofija je, da lahko določite, katero programsko opremo in konfiguracijo želite, upravitelj paketov pa bo samodejno poskrbel za namestitev, posodabljanje in vzdrževanje vsega , s čimer bo zmanjšal človeške napake in razlike med stroji.

Namestitev Wingeta v sisteme Windows 10, Windows 11 in Windows Server

Na večini sodobnih naprav je Winget pripravljen za uporabo, ker je del Namestitveni program za aplikacije V sistemih Windows 10 in Windows 11 se distribuira prek trgovine Microsoft Store, v sistemu Windows Server 2025 pa prek posodobitev. Preprosto odprite terminal in vnesite winget da preverite, ali je na voljo.

Če se pri zagonu ukaza prikaže seznam možnosti in različica odjemalca, to pomeni, da imate upravitelja paketov Windows pravilno nameščenega . V nasprotnem primeru lahko obiščete trgovino Microsoft Store, poiščete »App Installer« in posodobite ali namestite paket.

Namestite predogledne različice programa winget (za razvijalce)

Če želite preizkusiti nove funkcije Wingeta pred vsemi drugimi, Microsoft ponuja predogledne različice . Te so namenjene predvsem razvijalcem in naprednim uporabnikom, ki jim občasna napaka ne moti.

Predogled za odjemalce lahko pridobite na dva pogosta načina:

  • Ročno prenesite paket predogledne različice iz repozitorija winget na GitHubu in Namestite ga, da začasno nadomesti stabilnega odjemalca.Za nadaljnje predoglede iz trgovine ne boste prejemali samodejnih posodobitev; postopek boste morali ponoviti, ko bo izšla nova različica.
  • Pridružite se Windows Insider Program z Microsoftovim računom, službenim računom, šolskim računom ali Entra ID-jem (prej AAD) na kanalih Canary ali Dev. Na teh kanalih gradnje samodejno vključujejo Posodobitve Wingeta iz trgovine Microsoft Store z najnovejšimi eksperimentalnimi funkcijami.

Namestitev Wingeta v peskovniku sistema Windows (izoliran prostor)

Peskovnik Windows je lahko namizno okolje za enkratno uporabo, kjer lahko aplikacije izvajate ločeno od glavnega sistema . Vse, kar namestite vanj, se izgubi, ko zaprete peskovnik, zaradi česar je idealen za testiranje.

To okolje nima prednameščene trgovine Microsoft Store ali Winget, zato boste morali ročno namestite odjemalcaMicrosoft priporoča uporabo modula PowerShell Microsoft.WinGet.Client in ukazni ukaz Repair-WinGetPackageManager "zagnati" krilo znotraj peskovnika.

Iz konzole PowerShell v peskovniku lahko uporabite skript, kot je ta (prilagojen in oblikovan), za namestitev stabilne različice vsem uporabnikom v okolju:

$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers

Po potrebi je modul mogoče namestiti tudi z obseg uporabnika ali stroja z uporabo parametra -Scope AllUsers en Install-Modulein lahko dodate -IncludePrerelease a Repair-WinGetPackageManager za testiranje predoglednih različic.

Pomembni vidiki pridobivanja dovoljenj in upravni vidiki

Način delovanja namestitve z Wingetom se razlikuje glede na to , ali ukaze izvajate s skrbniškimi pravicami ali kot običajen uporabnik . To je ključnega pomena, če upravljate več računalnikov ali želite avtomatizirati procese.

Ko zaženete Winget brez povišanih pravic, bodo nekatere aplikacije za namestitev zahtevale povišanje. V teh primerih bo Windows prikazal poziv za nadzor uporabniškega računa (UAC) s prošnjo za potrditev. Če zavrnete povišanje, namestitev ali posodobitev tega paketa ne bo uspela.

Če odprete PowerShell ali ukazni poziv kot skrbnik in zaženete `winget`, namestitve, ki zahtevajo povišane privilegije, ne bodo prikazale poziva za nadzor uporabniškega računa (UAC) , ker je kontekst že povišan. To je priročno, vendar pomeni, da morate biti zelo previdni in nameščati samo zaupanja vredno programsko opremo , zlasti v poslovnih okoljih.

  Popoln vodnik po digitalnih koledarjih: organizirajte svoje življenje in povečajte svojo produktivnost

V mešanih scenarijih (programi, ki se morajo izvajati na uporabniški ravni v primerjavi z ravnijo računalnika) je običajno kombinirati izvajanje ukazov winget kot uporabnik in kot skrbnik ali pa uporabiti skupinske pravilnike za uveljavitev določenih vedenj in zmanjšanje opozoril.

Osnovna uporaba wingeta: bistveni prvi ukazi

Ko je App Installer posodobljen, je uporaba programa winget tako preprosta kot Odprite PowerShell, Windows Terminal ali CMD in piši wingetVideli boste nameščeno različico, pregled in seznam razpoložljivih ukazov.

Tipičen potek dela se skoraj vedno začne z iskanjem, ki mu sledi namestitev aplikacije, ki vas zanima. Bistveni koraki bi bili nekako takšni:

  1. Poiščite aplikacijo: winget search <nombre_de_app>
  2. Preverite ime, identifikator in izvor želenega paketa.
  3. Namestite ga: winget install <nombre_o_id>

Med namestitvijo winget prenese pravilen namestitveni program za vašo arhitekturo in izvorno kodo ter ga zažene z ustreznimi parametri (običajno v tihem načinu ali z zmanjšanjem interakcije), na koncu pa vas obvesti, če je vse potekalo v redu.

Če želite videti aplikacije, ki jih že imate v sistemu, lahko zaženete winget list tako da a Seznam nameščenih paketov z njihovimi različicamiTa ukaz je zelo uporaben za preverjanje, kaj je mogoče posodobiti in kaj Winget prepozna, tudi če prvotno ni bilo nameščeno s tem orodjem.

Popoln seznam glavnih ukazov krilatih kril

Odjemalec podpira vrsto specifičnih ukazov, zasnovanih tako, da pokrivajo celoten življenjski cikel in konfiguracijo aplikacije. Trenutno so najpomembnejši splošni ukazi :

Ukaz opis
install Namestite aplikacija, navedena iz konfiguriranega vira.
show Vzorec podrobne informacije paketa (urednik, različica, izvor itd.).
source Omogoča dodajte, odstranite ali posodobite repozitoriji paketov.
search Narediti búsqueda aplikacij v konfiguriranih virih.
list Prikazuje seznam nameščenih paketov prepoznano s strani wingeta.
upgrade Posodobiti določene aplikacije ali vse tiste, ki imajo novo različico.
uninstall Odstranite določeno aplikacijo.
hash Izračunaj Zgoščena vrednost SHA256 od monterja.
validate Preverite veljavnost manifesta preden ga pošljete v skupnostni repozitorij.
settings Odpri in dovoli urejanje datoteke konfiguracija kril.
features Prikazuje stanje eksperimentalne funkcije.
export Izvoz v datoteko seznam nameščenih paketov.
import Namestitev v velikem obsegu vsi paketi, navedeni v izvoženi datoteki.
pin Omogoča različice sider paketov, tako da se ne posodabljajo po določeni točki.
configure Zaženi datoteke iz deklarativna konfiguracija da sistem ostane v želenem stanju.
download Prenesite namestitvene programe aplikacij, ne da bi jih zagnali.
repair Poskusite reparar problematičnih objektov.
dscv3 Ukazi, povezani z PowerShell DSC različice 3 in vire za konfiguracijo želenega stanja.

Globalne možnosti in najpogosteje uporabljeni parametri

Skoraj vsi ukazi Winget sprejemajo globalne možnosti , ki spreminjajo njihovo delovanje, kot so prikaz več informacij, nadzor nad proxyjem ali izklop opozoril. Nekatere najpomembnejše so:

Možnost funcion
-v, --version Prikazuje trenutna različica odjemalca winget.
--info Vrne podrobne informacije o namestitvi (licence, zasebnost, skupinske pravilnike itd.).
-?, --help Predstavlja posebna pomoč ukaza.
--wait Naredi krilo Počakajte na ključ pred izhodom, uporabno pri izvajanju v kratkotrajnih oknih.
--logs, --open-logs Odprite privzeto mapo, kjer se hlodi kril.
--verbose, --verbose-logs Aktivirajte a podroben zapis za odpravljanje napak.
--nowarn, --ignore-warnings Skrij opozorilnih sporočil.
--disable-interactivity Poskusite deaktivirati vse interaktivne zahteve za avtomatizirano uporabo.
--proxy Nastavite Proxy HTTP/HTTPS ki se uporabi med to izvedbo.
--no-proxy Prisilite krilo Ne uporabljajte posredniškega strežnika tudi če ima sistem to konfigurirano.

Glavne praktične funkcije: iskanje, namestitev, seznam in posodabljanje

Pri vsakodnevni uporabi boste Winget večinoma uporabljali za nekaj zelo neposrednih ukazov, ki vam omogočajo upravljanje aplikacij brez ročnega dotikanja namestitvenih programov , tako kot bi to počeli z upraviteljem paketov v Linuxu.

Za iskanje razpoložljive programske opreme imate na voljo winget search <texto>ki vrne seznam imena, identifikatorji, različice in izvori ki ustrezajo iskanju. Ta seznam vam pomaga tudi prepoznati natančen ID paketa, ki ga želite namestiti.

Če želite preveriti, katere programe imate nameščene, preprosto zaženite winget listUkaz prikaže vse aplikacije, ki jih Winget prepozna, ne glede na to, ali so bile nameščene z orodjem ali ne, in vam omogoča, da odkrivanje starejših različic, ki jih je treba posodobiti.

Standardna namestitev se izvede z winget install NOMBRE_APP ali še bolje z ID paketa, na primer: winget install Microsoft.VisualStudioCodeČe namestitev zahteva interakcijo (sprejem pogodbe EULA, izbira možnosti itd.), se običajno izvede v poenostavljenem ali tihem načinu, kolikor je to mogoče.

Včasih namestitveni program začasno ustavi postopek, da vas vpraša, ali želite sprejeti licenčno pogodbo ali nekaj potrditi na zaslonu. Če želite zagotoviti, da vse poteka gladko od začetka do konca brez pozivov, lahko uporabite parametre, kot so --silent y --accept-package-agreements --accept-source-agreements, tako da Prisilili boste k sprejetju sporazumov in odstranili nepotrebna okna..

Za posodabljanje sistema winget ponuja več načinov za posodabljanje programske opreme. Ukaz winget upgrade brez nadaljnjega odlašanja, bo pokazalo Vse aplikacije z novimi različicami so na voljoMedtem ko je winget upgrade NOMBRE_APP bo posodobil samo določen paket.

Če raje naredite vse naenkrat, winget upgrade --all Poskušal bo posodobiti vse pakete, ki imajo novejšo različico. Tukaj pridejo v poštev dovoljenja: če ga zaženete kot uporabnik, Obvestila UAC bodo izdana za vsako namestitev, ki zahteva dvigovanje.Če to storite kot skrbnik, bodo upravljani brez prikaza pogovornih oken.

  Ključi OEM za Windows: kaj so in kako se razlikujejo od maloprodajnih?

Končno je tudi odstranitev zelo enostavna winget uninstall NOMBRE_APP, in lahko celo vključiti več aplikacij v isto ukazno vrstico tako da se odstranijo drug za drugim, če jih winget prepozna v sistemu.

Manj znani, a zelo uporabni ukazi

Poleg osnovnih ukazov winget vključuje več funkcij, ki v mnogih hitrih vodnikih ostanejo neopažene in so zelo praktične pri delu s številnimi paketi ali pri preprečevanju napak pri identifikaciji.

Ukaz winget show NOMBRE_APP Uporablja se za ogled vse podrobnosti paketa pred namestitvijo: založnik, specifična različica, ID, vir, vrsta namestitvenega programa in včasih celo uradna povezava. Filtrirate lahko tudi po identifikatorju z winget show --id ID_PAQUETE iti za nekaj zanesljivega.

Če vas skrbi, da se bo namestitev ustavila med čakanjem na sprejetje licenčnih pogodb, lahko dodate parametre --accept-package-agreements y --accept-source-agreements a winget install tako da Pravni pogoji so samodejno sprejeti. brez pogovornega okna.

Kombinacija teh možnosti z --silentna primer winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, dobiš popolnoma neurejenih objektov, zelo uporabno v skriptih za uvajanje ali kadar želite pustiti računalnik delujoč, medtem ko počnete kaj drugega.

ukaz za prenos winget: prenos namestitvenih programov brez namestitve

V določenih primerih boste morda želeli prenesti namestitvene programe aplikacij, vendar jih še ne boste zagnali : na primer, da jih premaknete na računalnike brez povezave, pripravite lokalni repozitorij ali ročno pregledate vsebino pred namestitvijo.

Za to je ukaz. winget download, katerega osnovna uporaba je winget download [[-q] <query>] [<options>]Podpira tako generične poizvedbe kot tudi filtre po ID-ju, imenu ali vzdevku ter prenese namestitveni program (ali namestitvene programe), ki ustrezajo vaši izbiri.

Ko paket prihaja iz trgovine Microsoft Store in je pakirana aplikacija ( MSIX, APPX, paketi itd. ), lahko `winget` prenese tudi pripadajočo datoteko z licenco. V teh primerih ukaz zahteva preverjanje pristnosti z Entra ID-jem in da račun pripada vlogam, kot so globalni skrbnik, skrbnik uporabnikov ali skrbnik licenc, da se ta datoteka z licenco ustvari in pridobi brez povezave.

Če se želite izogniti delu z licenco brez povezave, lahko uporabite parameter --skip-license o --skip-microsoft-store-package-licensetako da krilo Samo prenesite namestitveni program in ne poskušajte pridobiti licenčne datoteke.

Ukaz omogoča tudi filtriranje po platformi ali arhitekturi. --platform Izbirate lahko med vrednostmi, kot so Windows.Desktop, Windows.Universal o Windows.Holographic za omejite prenose na določeno vrsto naprave.

Podobno s --architecture lahko navedete x86, x64, ARM ali ARM64 da izberete samo namestitveni program, ki je primeren za ciljni procesor. To je še posebej uporabno, če boste te datoteke premaknili na druge računalnike z drugačno arhitekturo od vaše.

Med najpogostejšimi možnostmi winget download izstopati:

  • -d, --download-directory: mapa, kamor bodo shranjeni preneseni namestitveni programi.
  • -m, --manifest: pot do manifesta YAML, ki opisuje, kaj je treba prenesti.
  • --id, --name, --moniker: filtri za omejitev rezultata na določen paket.
  • -v, --version: natančna različica za prenos, če ne želite najnovejše.
  • -s, --source: omejuje operacijo na določeno izhodišče.
  • --scope, --installer-type, --locale, --skip-dependenciesNapredne možnosti za podroben nadzor nad tem, kaj se prenese.

Nekaj ​​praktičnih primerov bi bilo:

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

Formati namestitvenega programa, združljivi z Wingetom

Za dosledno delovanje s tisoči aplikacij winget prepozna veliko število pogostih vrst namestitvenih programov za Windows , vključno s sodobnimi paketnimi namestitvenimi programi in klasičnimi namestitvenimi programi.

Trenutno podprte oblike vključujejo:

  • Izvršljive datoteke EXE s parametri tihe namestitve (Tiho o Tiho z napredkom).
  • evidence ZIP ki so nameščeni v prenosnem načinu.
  • Monterji Nastavitev Inno.
  • Monterji Nullsoft (NSIS).
  • Paketi MSI y WIX.
  • Pakirane aplikacije APPX y MSIX.
  • Vrsta monterjev BURN.
  • aplikacije prenosni (brez tradicionalne namestitve, neposredne izvedljive datoteke).

Zahvaljujoč temu obsegu lahko winget upravlja tako sodobne aplikacije iz trgovine Store kot tradicionalne namizne programe , če so njihovi manifesti pravilno definirani v ustreznem repozitoriju.

Skriptiranje in avtomatizacija z WinGetom in PowerShellom

Če želite avtomatizirati naloge ali upravljati več ekip, je kombinacija Wingeta z PowerShell in deklarativne skripteDa bi to naredil, Microsoft objavlja modul Microsoft.WinGet.Client v galeriji PowerShell, ki razkriva specifične ukaze »cmdlet« za interakcijo s storitvijo.

S tem modulom lahko ustvarite skripte, ki nameščajo, posodabljajo ali popravljajo pakete z uporabo čistega PowerShella, integrirate winget v cevovode CI/CD ali ga vključite v skripte za oskrbovanje novih strojev.

Poleg tega so konfiguracijske datoteke YAML, povezane z ukazom winget configure vam omogočajo, da v enem samem dokumentu opišete:

  • Predpogoji (trditve), kot minimalna različica sistema Windows.
  • Viri, ki vključujejo pakete za namestitev, skripte za zagon, sistemske nastavitve itd.

Poenostavljena primerna konfiguracija lahko vključuje razdelek s trditvami, kjer je nastavljena minimalna različica sistema Windows 10 , in razdelek z viri s kodo Visual Studio, brskalnikom Google Chrome in skriptom PowerShell za pripravo drugih modulov. Ko imate to datoteko YAML, preprosto zaženite:

winget configure --file ruta\a\winget.yaml

Na ta način en sam ukaz vedno znova pusti računalnik z enakim naborom aplikacij in nastavitev , kar je idealno za poslovna okolja, učilnice, laboratorije ali vaš lasten računalnik po formatiranju.

Dodajanje repozitorijev in delo z viri po meri

Winget privzeto uporablja trgovino Microsoft Store in repozitorij skupnosti, ki se vzdržuje na GitHubu, kot primarna vira. Lahko pa dodate tudi dodatne repozitorije za razširitev kataloga ali delo z internimi paketi vaše organizacije.

Številna poslovna okolja ustvarijo lastno izvorno kodo REST z manifesti za svoje poslovne aplikacije, tako da jih lahko uporabniki namestijo z uporabo wingeta, kot da bi bili javni paketi , vendar z nadzorom različic, licenc in distribucije.

Če želite dodati novo pisavo, odprite PowerShell kot skrbnik in zaženite ukaz, kot je ta:

winget source add --name MiRepositorio --arg https://url.de.mi.repo/api

Ukaz podpira dodatne možnosti, kot so --type (vrsta izvora, običajno REST), --trust-level (npr zaupa o none) In --accept-source-agreements, To deluje samodejno sprejmejo pogodbe tega repozitorija brez ročne potrditve.

  Microsoft Publisher bo leta 2026 izginil: alternative in prehod

Če želite preveriti, ali je bil vir pravilno dodan, lahko uporabite winget source list in pregledajte seznam registriranih virov. Vire lahko tudi posodobite ali izbrišete, ko jih ne potrebujete več.

Winget za razvijalce, neodvisne ponudnike programske opreme in podjetja

Čeprav lahko winget koristi vsakemu uporabniku, je resnično koristen v rokah razvijalcev, proizvajalcev programske opreme in IT-skrbnikov, ki morajo standardizirati namestitve in delovna okolja.

Razvijalci lahko v datoteki opišejo svoja bistvena orodja (urejevalnike, SDK-je, prevajalnike, različne pripomočke) in pustijo, da upravitelj paketov Windows poskrbi za pravilno namestitev vseh odvisnosti , brez opustitev ali nedoslednih različic med računalniki.

Proizvajalci programske opreme (ISV) imajo dostop do repozitorija skupnosti Winget na GitHubu, kamor lahko naložijo manifeste svojih aplikacij , da jih orodje vključi v privzeti vir. Paketi se samodejno preverijo in se lahko ročno pregledajo, da se zagotovi njihova kakovost.

V poslovnih okoljih Winget poenostavlja nalogo varnostnim in IT ekipam, saj ga je mogoče uporabljati skupaj z Microsoft Intune in skupinskimi pravilniki za uveljavljanje strogih pravilnikov o tem, kaj je nameščeno, iz katerih virov in pod kakšnimi pogoji, s čimer se zmanjšajo tveganja in ohrani dosledna raven posodobitev in utrjevanja.

Varnost, sidranje potrdil in skupinske politike

Povezava med Wingetom, trgovino Microsoft Store in drugimi viri REST je zaščitena s preverjanjem potrdil in varnostnimi mehanizmi za preprečevanje napadov tipa »človek v sredini« (MITM) in kraje poverilnic ali podatkov.

V konkretnem primeru trgovine Microsoft Store obstaja pravilnik, imenovan BypassCertificatePinningForMicrosoftStore da Preveri, ali Winget potrdi zgoščeno vrednost potrdila trgovine s seznamom znanih potrdil. To je ključnega pomena, kadar organizacija uporablja požarne zidove s pregledovanjem SSL, ki lahko motijo ​​preverjanje veljavnosti.

Možnosti v tej politiki so:

  • Brez konfiguracije (privzeto): winget spoštuje standardne nastavitve upravitelja paketov in preverja potrdila trgovine.
  • OmogočiPreverjanje potrdila za Microsoft Store je izpuščeno, kar je morda potrebno v nekaterih scenarijih pregleda SSL, vendar Tveganje za napade MITM se poveča..
  • OnemogočiWinget mora pred vzpostavitvijo povezave preveriti, ali potrdilo res pripada trgovini.

Pripenjanje potrdil je dodatna plast varnosti, ki zagotavlja, da komunikacije med odjemalcem Winget in trgovino Microsoft Store ni mogoče enostavno prestreči ali manipulirati . Onemogočanje brez tehtnega razloga je z varnostnega vidika slaba ideja.

Poleg tega pravilnika vsaka različica sistema Windows 11 vključuje posebne predloge ADMX/ADML za Winget , ki razširjajo možnosti konfiguracije v konzoli za upravljanje skupinskih pravilnikov (GPMC). Te so organizirane v kategorije, kot so dovoljeni nadzor izvorne kode, lokalni razvoj (poskusne funkcije, lokalni manifesti) ter pravilniki za izvajanje in uporabo proxyja.

Če želite uporabiti te predloge, lahko datoteko prenesete z GitHuba. DesktopAppInstallerPolicies.zip ki ustreza različici Wingeta, ki vas zanima, jo razpakirajte in kopirajte datoteke .admx y .adml na standardne poti C:\Windows\PolicyDefinitions in podmapo z jezikom. Od tam se bodo nove možnosti prikazale v GPMC in lahko boste uporabite jih za organizacijske enote, spletna mesta ali celotno domeno.

Odpravljanje napak, beleženje in pošiljanje novih paketov

Ko gre kaj narobe (neuspešni prenosi, namestitve, ki se ne dokončajo, konflikti različic), winget ustvari podrobne dnevnike , ki so zelo uporabni za iskanje vira težave.

Mapo z dnevniki lahko odprete z možnostjo --open-logs ali aktiviranje --verbose-logs tako da orodje shrani več informacij o vsaki operaciji. Uradni repozitorij winget-cli Prav tako vzdržuje seznam pogostih težav in priporočenih rešitev, kjer si je dobro ogledati, preden odprete novo številko.

Če vam v katalogu manjka program, lahko vedno ustvarite manifest in ga pošljete v repozitorij skupnosti. Na ta način ne bo na voljo le vam, ampak ga bodo lahko iz Wingeta preprosto namestili tudi drugi uporabniki in organizacije.

Orodje samo je odprtokodno in se nahaja v repozitoriju microsoft/winget-cliNapisano je v jeziku C++ in zasnovano za prevajanje z Visual Studiom 2022. Če želite prispevati, boste morali sprejmite in podpišite licenčno pogodbo za sodelavce (CLA) od Microsofta in potisnite spremembe iz veje vašega forka.

Konec koncev vam poznavanje in obvladovanje sistema Winget omogoča, da svoj računalnik z operacijskim sistemom Windows obravnavate bolj kot "strežnik" ali resen razvojni sistem: vse je mogoče skriptirati, vse je mogoče reproducirati in z natančnim nadzorom nad tem, kaj je nameščeno in kako , s čimer se izognete nepotrebnim klikom in presenečenjem v obliki napačno poravnanih različic ali programov, za katere nihče ne ve, kako so prišli v računalnik.