- Winget on ametlik Windowsi paketihaldur, mis võimaldab teil rakendusi käsurealt installida, värskendada ja desinstallida.
- Tööriist integreerub Microsoft Store'i, kogukonnahoidla ja privaatsete allikatega ning toetab laia valikut installivorminguid.
- See võimaldab teil automatiseerida terveid meeskondi, kasutades ettevõttekeskkondades YAML-i konfiguratsioonifaile, PowerShelli skripte ja grupipoliitikaid.
- See sisaldab täiustatud funktsioone, nagu installivaba allalaadimine, manifesti valideerimine, versiooni PIN-kood ning ulatuslikud turva- ja registreerimisvalikud.
Kui kasutate Windowsi iga päev ja veedate pool oma elust programmide installimise, värskendamise või eemaldamisega, võib Wingeti terminalist kasutamise õppimine teie aega palju kokku hoida. See ametlik Microsofti paketihaldur toob Windowsi tööviisi, mis on väga sarnane GNU/Linux distributsioonidega apt või dnf abil, kuid ilma vajaduseta installida kolmandate osapoolte tööriistu.
Wingeti abil saate rakendusi otsida, installida, värskendada, desinstallida ja konfigureerida lihtsalt käske sisestades ning automatiseerida arvuti täielikku seadistamist skriptide või konfiguratsioonifailide abil. Vaatame lähemalt, kuidas see töötab, millised käsud on saadaval ja kuidas sellest maksimumi võtta, olenemata sellest, kas olete kodukasutaja, arendaja või süsteemiadministraator.
Mis on Winget ja kuidas Windowsi paketihaldur töötab?
Winget on Windowsi paketihalduri käsurea tööriist . See on klient, mis loob ühenduse erinevate allikatega (Microsofti pood, Wingeti kogukonnahoidla ja privaatsed hoidlad), et leida installijaid, neid alla laadida ning teostada kontrollitud ja korduvat installimist.
Praktikas koosneb winget mitmest elemendist, mis töötavad koos süsteemi tarkvara haldamiseks, seega on kasutajale nähtav tuum käsk winget , kuid kulisside taga on teenused ja manifestid, mis kirjeldavad iga paketti.
Täielik Windowsi paketihalduri lahendus sisaldab kolme peamist osa , mida on oluline eristada kogu ökosüsteemi mõistmiseks:
- Wingeti klient: on konsooli käivitatav fail, mida kasutate PowerShellis, terminalis või käsuviibas selliste käskude käivitamiseks nagu
winget installowinget upgrade. - Pakendamise ja hoidla teenusMicrosoft haldab GitHubis manifestide kogukonnahoidlat ja integreerub Microsoft Store'iga, et majutada ja levitada rakendusi Windowsi arvutites.
- Wingeti konfiguratsioonifailidNeed on YAML-failid, mis kirjeldavad arvuti "soovitud olekut" (rakendused, sätted, skriptid), võimaldades seadistada terve seade ühe käsuga.
Filosoofia seisneb selles, et saate määratleda, millist tarkvara ja konfiguratsiooni soovite, ning paketihaldur hoolitseb automaatselt kõige installimise, värskendamise ja hooldamise eest, minimeerides inimlikke vigu ja masinatevahelisi erinevusi.
Wingeti installimine operatsioonisüsteemidesse Windows 10, Windows 11 ja Windows Server
Enamikus tänapäevastes seadmetes on Winget kasutusvalmis, kuna see on osa Rakenduste installija Seda levitatakse Microsoft Store'i kaudu Windows 10 ja Windows 11 puhul ning värskenduste kaudu Windows Server 2025 puhul. Lihtsalt avage terminal ja tippige winget et kontrollida, kas see on saadaval.
Kui käsu käivitamisel kuvatakse valikute loend ja kliendi versioon, tähendab see, et Windowsi paketihaldur on õigesti installitud . Vastasel juhul võite minna Microsofti poodi, otsida "Rakenduste installijat" ja paketi värskendada või installida.
Wingeti eelvaateversioonide installimine (arendajatele)
Kui soovite Wingeti uusi funktsioone enne kedagi teist proovida, pakub Microsoft eelvaateversioone . Need on mõeldud peamiselt arendajatele ja edasijõudnutele kasutajatele, keda ei häiri aeg-ajalt esinevad vead.
Kliendi eelvaate saamiseks on kaks levinud viisi:
- Laadige eelvaateversiooni pakett käsitsi alla GitHubi wingeti hoidlast ja Paigalda see stabiilse kliendi ajutiseks asendamiseks.Te ei saa poest järgmiste eelvaadete jaoks automaatseid värskendusi; peate protsessi kordama, kui uus eelvaade välja antakse.
- Ühine Windowsi siseringi programm Microsofti konto, töökonto, koolikonto või Entra ID-ga (endine AAD) Canary või Dev kanalites. Nendes kanalites sisaldavad järgud automaatselt Wingeti värskendused Microsoft Store'ist uusimate eksperimentaalsete funktsioonidega.
Wingeti installimine Windowsi liivakasti (isoleeritud ruum)
Windows Sandbox on kerge ja ühekordselt kasutatav töölauakeskkond, kus saate rakendusi käitada eraldi põhisüsteemist . Kõik, mille sinna installite, kaob liivakasti sulgemisel, mistõttu on see ideaalne testimiseks.
Sellel keskkonnal pole Microsoft Store'i ega Winget'i eelinstallitud, seega peate ise installige klient käsitsiMicrosoft soovitab kasutada PowerShelli moodulit Microsoft.WinGet.Client ja cmdlet Repair-WinGetPackageManager liivakastis tiibu "käivitama".
Liivakasti PowerShelli konsoolist saate stabiilse versiooni juurutamiseks kõigile keskkonna kasutajatele kasutada sellist skripti (kohandatud ja vormindatud):
$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers
Vajadusel saab mooduli paigaldada ka koos kasutaja või masina ulatus parameetri abil -Scope AllUsers en Install-Moduleja saate lisada -IncludePrerelease a Repair-WinGetPackageManager eelvaateversioonide testimiseks.
Olulised lubade ja halduse kaalutlused
Wingetiga installimise käitumine muutub olenevalt sellest, kas käivitate käske administraatoriõigustega või tavakasutajana . See on oluline, kui haldate mitut arvutit või soovite protsesse automatiseerida.
Kui käivitate Wingeti ilma kõrgendatud õigusteta, vajavad mõned rakendused installimiseks kõrgemaid õigusi. Sellistel juhtudel kuvab Windows kinnitust küsiva kasutajakonto kontrolli (UAC) viiba . Kui te kõrgematest õigustest keeldute, siis selle konkreetse paketi installimine või värskendamine ebaõnnestub.
Kui avate PowerShelli või käsuviiba administraatorina ja käivitate käsu `winget`, siis kõrgendatud õigusi nõudvate installide puhul ei kuvata kasutajakonto kontrolli (UAC) viipa , kuna kontekst on juba kõrgendatud. See on mugav, kuid tähendab, et peate olema väga ettevaatlik ja installima ainult usaldusväärset tarkvara , eriti ettevõtte keskkondades.
Segatud stsenaariumide korral (programmid, mis peavad töötama kasutaja tasemel, mitte masina tasemel) on tavaline kombineerida winget'i käivitamist nii kasutaja kui ka administraatorina või kasutada rühmapoliitikaid teatud käitumise sundimiseks ja hoiatuste vähendamiseks.
Wingeti põhikasutus: olulised esimesed käsud
Kui rakenduse installer on ajakohane, on wingeti kasutamine sama lihtne kui avage PowerShell, Windowsi terminal või CMD ja kirjutada wingetNäete installitud versiooni, ülevaadet ja saadaolevate käskude loendit.
Tüüpiline töövoog algab peaaegu alati otsinguga, millele järgneb teid huvitava rakenduse installimine. Olulisemad sammud näeksid välja umbes sellised:
- Rakenduse otsimine:
winget search <nombre_de_app> - Kontrollige soovitud paki nime, identifikaatorit ja päritolu.
- Installige see:
winget install <nombre_o_id>
Installimise ajal laadib winget alla teie arhitektuurile ja lähtekoodile sobiva installeri ning käivitab selle sobivate parameetritega (tavaliselt vaikses režiimis või minimeerides interaktsiooni), teavitades teid lõpus, kas kõik läks hästi.
Kui soovite näha oma süsteemis juba olevaid rakendusi, saate käivitada winget list nii et a Paigaldatud pakettide loend koos nende versioonidegaSee käsk on väga kasulik selle kontrollimiseks, mida saab uuendada ja mida Winget ära tunneb, isegi kui see polnud algselt selle tööriistaga installitud.
Tiibuliste peamiste käskude täielik loetelu
Klient toetab mitmeid spetsiifilisi käske, mis on loodud kogu rakenduse elutsükli ja konfiguratsiooni katmiseks. Praegu on kõige olulisemad üldised käsud järgmised:
| Käsk | kirjeldus |
|---|---|
install |
Installi konfigureeritud allikast näidatud rakendus. |
show |
Proov üksikasjalik teave paketi kohta (toimetaja, versioon, päritolu jne). |
source |
Võimaldab lisa, eemalda või uuenda pakettide hoidlad. |
search |
Teha Laiendatud otsing Esileht konfigureeritud allikate rakendustest. |
list |
Näitab installitud pakettide loend Wingeti poolt äratuntav. |
upgrade |
Uuenda konkreetsed rakendused või kõik need, millel on uus versioon. |
uninstall |
Desinstallige konkreetne rakendus. |
hash |
Arvutage välja SHA256 räsi paigaldajalt. |
validate |
Kontrolli manifesti kehtivus enne kogukonna hoidlasse saatmist. |
settings |
Ava fail ja luba selle redigeerimist tiiva konfiguratsioon. |
features |
See näitab olekut eksperimentaalsed funktsioonid. |
export |
Eksport faili installitud pakettide loend. |
import |
Paigalda hulgi kõik eksporditud failis loetletud paketid. |
pin |
Võimaldab ankurversioonid pakette nii, et neid teatud punktist alates ei uuendata. |
configure |
Käivita failid asukohast deklaratiivne konfiguratsioon et süsteem soovitud olekusse jääks. |
download |
Laadige alla installijad rakendusi ilma neid käivitamata. |
repair |
Püüdma reparar probleemsed rajatised. |
dscv3 |
Käsklused, mis on seotud PowerShelli DSC v3 ja soovitud oleku konfiguratsiooniressursid. |
Globaalsed valikud ja enimkasutatavad parameetrid
Peaaegu kõik Wingeti käsud aktsepteerivad globaalseid valikuid , mis muudavad nende käitumist, näiteks kuvavad rohkem teavet, juhivad puhverserverit või summutavad hoiatusi. Mõned kõige olulisemad on:
| Võimalus | funktsioon |
|---|---|
-v, --version |
Näitab Wingeti kliendi praegune versioon. |
--info |
Tagastab üksikasjaliku installiteabe (litsentsid, privaatsus, rühmapoliitikad jne). |
-?, --help |
Esitab konkreetne abi käsust. |
--wait |
Teeb tiiva Oota võtit enne väljumist, kasulik lühiajalistes akendes käivitamisel. |
--logs, --open-logs |
Avage vaikekaust, kuhu tiivapalgid. |
--verbose, --verbose-logs |
Aktiveerige a üksikasjalik rekord silumiseks. |
--nowarn, --ignore-warnings |
Peida hoiatussõnumid. |
--disable-interactivity |
Proovige desaktiveerida kõik interaktiivsed päringud automatiseeritud kasutamiseks. |
--proxy |
Seadke HTTP/HTTPS-puhverserver mida selle hukkamise ajal kasutada. |
--no-proxy |
Tiiva sundimine Ärge kasutage puhverserverit isegi kui süsteem on selle konfigureerinud. |
Peamised praktilised funktsioonid: otsing, installimine, loetlemine ja värskendamine
Igapäevases kasutuses kasutate Wingetit enamasti mõne väga otsese käsu jaoks, mis võimaldavad teil rakendusi hallata ilma installijaid käsitsi puudutamata , täpselt nagu Linuxi paketihalduriga.
Saadaval oleva tarkvara leidmiseks on teil olemas winget search <texto>mis tagastab nimekirja nimed, identifikaatorid, versioonid ja päritolud mis vastavad otsingule. See loend aitab teil tuvastada ka installitava paketi täpse ID.
Installitud programmide kontrollimiseks käivitage lihtsalt winget listKäsk kuvab kõik rakendused, mida Winget ära tunneb, olenemata sellest, kas need installiti tööriistaga või mitte, ja võimaldab teil tuvastada vanemaid versioone, mis vajavad uuendamist.
Standardne paigaldus toimub koos winget install NOMBRE_APP või veel parem koos Paketi IDNäiteks: winget install Microsoft.VisualStudioCodeKui installimine nõuab sekkumist (EULA aktsepteerimine, suvandite valimine jne), tehakse seda tavaliselt nii palju kui võimalik lihtsustatud või vaikses režiimis.
Mõnikord peatab installija protsessi, et paluda teil litsentsilepinguga nõustuda või ekraanil midagi kinnitada. Selleks, et kõik sujuks algusest lõpuni sujuvalt ja ilma viipadeta, saate kasutada selliseid parameetreid nagu --silent y --accept-package-agreements --accept-source-agreements, nii et Sa sunnid lepingutega nõustuma ja eemaldad mittevajalikud aknad..
Süsteemi ajakohasena hoidmiseks pakub winget tarkvara värskendamiseks mitut võimalust. Käsk winget upgrade ilma pikema jututa, see näitab Kõik rakendused, millel on saadaval uued versioonidKuigi winget upgrade NOMBRE_APP uuendab ainult konkreetset paketti.
Kui eelistate kõike korraga teha, winget upgrade --all See proovib uuendada kõiki pakette, millel on uuem versioon. Siin tulevadki mängu õigused: kui käivitate selle kasutajana, Iga tõstmist vajava paigaldise kohta väljastatakse UAC-teated.Kui teete seda administraatorina, hallatakse neid ilma dialoogibokse kuvamata.
Lõpuks on ka desinstallimine väga lihtne winget uninstall NOMBRE_APPja sa saad isegi kaasata mitu rakendust samasse käsureale nii et need eemaldatakse üksteise järel, kui winget need süsteemis ära tunneb.
Vähemtuntud, aga väga kasulikud käsud
Lisaks põhikäskudele sisaldab winget mitmeid funktsioone, mis paljudes kiirjuhendites märkamata jäävad ning mis on väga praktilised paljude pakettidega töötamisel või tuvastamisvigade vältimiseks.
Käsk winget show NOMBRE_APP Seda kasutatakse nägemiseks kõik paketi üksikasjad enne selle installimist: väljaandja, konkreetne versioon, ID, allikas, installija tüüp ja mõnikord isegi ametlik link. Samuti saate filtreerida identifikaatori järgi, kasutades winget show --id ID_PAQUETE kindla asja poole püüdlema.
Kui kardate, et installimine takerdub litsentsilepingute aktsepteerimist oodates, saate lisada parameetrid --accept-package-agreements y --accept-source-agreements a winget install jaoks Juriidilised tingimused aktsepteeritakse automaatselt. ilma dialoogiboksita.
Nende valikute kombineerimine --silent, näiteks winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, sa saad täiesti järelevalveta rajatised, väga kasulik juurutusskriptide puhul või kui soovite arvuti tööle jätta, samal ajal kui teete midagi muud.
wingeti allalaadimiskäsk: installijate allalaadimine ilma installimata
Teatud olukordades võite soovida rakenduste installijad alla laadida, kuid mitte neid veel käivitada : näiteks nende teisaldamiseks võrguühenduseta masinatesse, kohaliku hoidla ettevalmistamiseks või sisu käsitsi ülevaatamiseks enne installimist.
Selleks see käsk ongi. winget download, mille põhikasutus on winget download [[-q] <query>] [<options>]See toetab nii üldisi päringuid kui ka filtreid ID, nime või hüüdnime järgi ning laadib alla teie valikule vastava(d) installija(d).
Kui pakett pärineb Microsoft Store'ist ja on pakendatud rakendus ( MSIX, APPX, paketid jne ), saab `winget` alla laadida ka seotud litsentsifaili. Sellistel juhtudel nõuab käsk autentimist Entra ID-ga ja seda, et konto kuuluks sellistesse rollidesse nagu globaalne administraator, kasutajaadministraator või litsentsiadministraator, et litsentsifail võrguühenduseta genereerida ja alla laadida.
Kui soovite vältida võrguühenduseta litsentsiga tegelemist, saate kasutada parameetrit --skip-license o --skip-microsoft-store-package-licensenii et see tiib Laadige lihtsalt alla installifail ja ärge proovige litsentsifaili hankida..
See käsk võimaldab filtreerida ka platvormi või arhitektuuri järgi. --platform Saate valida selliste väärtuste vahel nagu Windows.Desktop, Windows.Universal o Windows.Holographic para piirata allalaadimisi teatud tüüpi seadmesse.
Samamoodi ka --architecture sa võid viidata x86, x64, ARM või ARM64 , et valida ainult sihtprotsessorile sobiv installiprogramm. See on eriti kasulik, kui kavatsete need failid teisaldada teistesse arvutitesse, millel on teie omast erinev arhitektuur.
Kõige sagedasemate valikute hulgas winget download sisaldama:
-d, --download-directory: kaust, kuhu allalaaditud installifailid salvestatakse.-m, --manifest: tee YAML-manifesti juurde, mis kirjeldab, mida tuleks alla laadida.--id,--name,--moniker: filtrid, mis piiravad tulemust konkreetse paketiga.-v, --version: täpne versioon allalaadimiseks, kui te ei soovi uusimat.-s, --source: piirab toimingu kindla alguspunktiga.--scope,--installer-type,--locale,--skip-dependenciesTäpsemad valikud allalaaditava sisu üksikasjalikuks haldamiseks.
Mõned praktilised näited oleksid järgmised:
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
Wingetiga ühilduvad installifailide vormingud
Tuhandete rakendustega järjepidevaks töötamiseks tunneb winget ära hulgaliselt levinud Windowsi installija tüüpe , sealhulgas kaasaegseid pakendatud installijaid ja klassikalisi installijaid.
Praegu toetatud formaadid on järgmised:
- Täitjad EXE vaikse installi parameetritega (Vaikne o SilentWithProgress).
- andmed ZIP mis on juurutatud kaasaskantavas režiimis.
- Paigaldajad Inno seadistus.
- Paigaldajad Nullsoft (NSIS).
- Paketid MSI y WIX.
- Pakendatud rakendused APPX y MSIX.
- Paigaldajate tüüp PÕLETA.
- rakendused kaasaskantavad (ilma traditsioonilise installimiseta, otse käivitatavad failid).
Tänu sellele valikule saab winget hallata nii kaasaegseid Store'i rakendusi kui ka traditsioonilisi töölauaprogramme , eeldusel, et nende manifestid on vastavas repositooriumis õigesti määratletud.
Skriptimine ja automatiseerimine WinGeti ja PowerShelli abil
Kui sulle meeldib ülesandeid automatiseerida või hallata mitut meeskonda, siis Wingeti kombineerimine... PowerShelli ja deklaratiivsed skriptidSelleks avaldab Microsoft mooduli Microsoft.WinGet.Client PowerShelli galeriis, mis pakub teenusega suhtlemiseks spetsiifilisi cmdlette.
Selle mooduliga saate luua skripte, mis installivad, värskendavad või parandavad pakette puhta PowerShelli abil, integreerida wingeti CI/CD torujuhtmetesse või lisada selle skriptidesse uute masinate ettevalmistamiseks.
Lisaks käsuga seotud YAML-i konfiguratsioonifailid winget configure võimaldavad teil ühes dokumendis kirjeldada:
- Eeltingimused (väited), Windowsi minimaalse versioonina.
- Ressursid, mis hõlmab installitavaid pakette, käivitatavaid skripte, süsteemiseadeid jne.
Lihtsustatud näidiskonfiguratsioon võib sisaldada väidete jaotist, kus on määratud minimaalne Windows 10 järk , ja ressursside jaotist Visual Studio koodi, Google Chrome'i ja PowerShelli skriptiga teiste moodulite ettevalmistamiseks. Kui teil on see YAML-fail olemas, käivitage lihtsalt:
winget configure --file ruta\a\winget.yaml
Sel viisil jätab üks käsk arvutisse ikka ja jälle samad rakendused ja sätted , mis sobib ideaalselt ettevõttekeskkondadesse, klassiruumidesse, laboritesse või teie enda arvutisse pärast vormindamist.
Repositooriumide lisamine ja kohandatud lähtekoodidega töötamine
Vaikimisi kasutab Winget oma peamiste allikatena Microsoft Store'i ja GitHubis hallatavat kogukonna repositooriumi. Siiski saate lisada ka täiendavaid repositooriume , et kataloogi laiendada või oma organisatsiooni sisemiste pakettidega töötada.
Paljud ettevõttekeskkonnad loovad oma REST-allika manifestidega oma ettevõtte rakenduste jaoks, et kasutajad saaksid neid wingeti abil installida justkui avalike pakettidena , kuid kontrollides versioone, litsentse ja levitamist.
Uue fondi lisamiseks avage PowerShell administraatorina ja käivitage järgmine käsk:
winget source add --name MiRepositorio --arg https://url.de.mi.repo/api
Käsk toetab lisavõimalusi, näiteks --type (päritolu tüüp, tavaliselt REST), --trust-level (näiteks Usaldatud o mitte ükski) Ja --accept-source-agreementsSee sobib aktsepteerib automaatselt selle hoidla lepinguid ilma et peaks seda käsitsi kinnitama.
Allika õigesti lisamise kontrollimiseks võite kasutada winget source list ja vaadake üle registreeritud allikate loend. Samuti saate allikaid värskendada või kustutada, kui te neid enam ei vaja.
Winget arendajatele, sõltumatutele tarkvaratootjatele ja ettevõtetele
Kuigi iga kasutaja saab Wingetist kasu, särab see tõeliselt arendajate, tarkvaratootjate ja IT-administraatorite kätes, kes peavad installatsioone ja töökeskkondi standardiseerima.
Arendajad saavad oma olulisi tööriistu (redaktorid, SDK-d, kompilaatorid, mitmesugused utiliidid) failis kirjeldada ja lasta Windowsi paketihalduril hoolitseda kõigi sõltuvuste korrektse installimise eest , ilma puuduste või masinatevaheliste vastuoluliste versioonideta.
Tarkvaratarnijatel (ISV-del) on juurdepääs Wingeti kogukonna repositooriumile GitHubis, kust nad saavad oma rakenduste manifeste üles laadida , et tööriist lisaks need vaikesätete hulka. Paketid valideeritakse automaatselt ja neid saab kvaliteedi tagamiseks ka käsitsi üle vaadata.
Ettevõttekeskkondades lihtsustab Winget turva- ja IT-meeskondade ülesannet, kuna seda saab kasutada koos Microsoft Intune'i ja rühmapoliitikatega, et jõustada ranged poliitikad selle kohta, mida, millistest allikatest ja millistel tingimustel installitakse, vähendades riske ja säilitades järjepideva värskenduste ja kaitsetaseme.
Turvalisus, sertifikaatide ankurdamine ja rühmapoliitikad
Wingeti, Microsoft Store'i ja muude REST-allikate vaheline ühendus on kaitstud sertifikaatide kontrollimise ja turvamehhanismidega , et vältida vahemehe (MITM) rünnakuid ja volituste või andmete vargust.
Microsoft Store'i puhul on olemas poliitika nimega BypassCertificatePinningForMicrosoftStore et Kontrollige, kas Winget valideerib poe sertifikaadi räsi teadaolevate sertifikaatide loendi vastu. See on oluline, kui organisatsioon kasutab SSL-kontrolliga tulemüüre, mis võivad valideerimist segada.
Selle poliitika valikud on järgmised:
- Ilma konfiguratsioonita (vaikimisi): winget järgib paketihalduri standardseid sätteid ja kontrollib poe sertifikaate.
- LubaMicrosoft Store'i sertifikaadi valideerimine jäetakse välja, mis võib olla vajalik mõne SSL-i kontrolli stsenaariumi korral, kuid MITM-rünnakute oht suureneb..
- KeelamiseksWinget on enne ühenduse loomist sunnitud kontrollima, kas sertifikaat kuulub tõepoolest poodi.
Sertifikaatide kinnitamine on täiendav turvakiht, mis tagab, et Wingeti kliendi ja Microsofti poe vahelist suhtlust ei saa kergesti pealt kuulata ega manipuleerida . Selle keelamine ilma mõjuva põhjuseta on turvalisuse seisukohast halb mõte.
Lisaks sellele poliitikale sisaldab iga Windows 11 versioon Wingeti jaoks spetsiifilisi ADMX/ADML-malle , mis laiendavad rühmapoliitika halduskonsooli (GPMC) konfiguratsioonivalikuid. Need on jaotatud kategooriatesse, näiteks lubatud versioonikontroll, kohalik arendus (eksperimentaalsed funktsioonid, kohalikud manifestid) ning puhverserveri käivitamise ja kasutamise poliitikad.
Nende mallide kasutamiseks saate faili alla laadida GitHubist. DesktopAppInstallerPolicies.zip mis vastab sind huvitavale Wingeti versioonile, paki see lahti ja kopeeri failid .admx y .adml standardsete marsruutide juurde C:\Windows\PolicyDefinitions ja selle keele alamkausta. Sealt ilmuvad uued valikud GPMC-sse ja saate rakendage neid OU-dele, saitidele või kogu domeenile.
Silumine, logimine ja uute pakettide saatmine
Kui midagi läheb valesti (ebaõnnestunud allalaadimised, installide mittelõpetamine, versioonikonfliktid), genereerib winget detailseid logisid , mis on probleemi allika leidmisel väga kasulikud.
Logide kausta saab avada valikuga --open-logs või aktiveerides --verbose-logs nii et tööriist salvestab iga toimingu kohta rohkem teavet. Ametlik repositoorium winget-cli Samuti säilitab see a Levinumate probleemide ja soovitatud lahenduste loend, kuhu on enne uue numbri avamist hea pilk peale visata.
Kui teil kataloogist mõni programm puudub, saate alati luua ja kogukonna repositooriumisse esitada manifesti . Nii on see mitte ainult teile kättesaadav, vaid ka teised kasutajad ja organisatsioonid saavad selle Wingetist hõlpsalt installida.
Tööriist ise on avatud lähtekoodiga ja asub repositooriumis microsoft/winget-cliSee on kirjutatud C++ keeles ja loodud kompileerimiseks Visual Studio 2022-ga. Kui soovite panustada, peate nõustuda ja allkirjastada kaastöölise litsentsileping (CLA) Microsoftilt ja lükake muudatused oma haruharust.
Lõppkokkuvõttes annab Wingeti tundmine ja valdamine teile võimaluse kohelda oma Windowsi arvutit pigem kui "serverit" või tõsist arendussüsteemi: kõik on skriptitav, kõik on reprodutseeritav ja täpne kontroll selle üle, mis ja kuidas installitakse , vältides tarbetuid klikke ja üllatusi valesti joondatud versioonide või programmide näol, mille kohta keegi ei tea, kuidas need arvutisse sattusid.