Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  • For å opprette et winget-skript for å installere og oppdatere apper på Windows 11, bruk en batchfil med en liste over app-ID-er.
  • Skriptet sjekker om hver app er installert. Hvis ikke, installerer det den, og hvis den er det, sjekker det etter oppdateringer og installerer dem.
  • Du kan kjøre skriptet manuelt, fra oppstartsmappen eller som en planlagt oppgave.

I Windows 11 kan du lage et enkelt skript for å automatisk laste ned, installere og oppdatere favorittappene dine hver gang systemet starter, og i denne veiledningen viser jeg deg nøyaktig hvordan du gjør det.

Som en som jobber mye med virtuelle maskiner for å teste apper, innstillinger og konfigurasjoner, installerer jeg stadig operativsystemet på nytt for å sikre et rent miljø. En av de mest tidkrevende delene av prosessen er å manuelt installere alle de viktige applikasjonene jeg er avhengig av hver dag.

For å løse dette, brukte jeg Windows Package Manager (winget) , Microsofts kommandolinjeverktøy for apperadministrasjon. Det er raskt og pålitelig, men jeg ønsket noe enda mer praktisk. Så jeg bygde et tilpasset skript som kjører automatisk ved oppstart. Det utfører to oppgaver:

  • Hvis appen ikke er installert, installerer skriptet den.
  • Hvis appen allerede er installert, sjekker den etter oppdateringer og installerer dem når de er tilgjengelige.

I denne veiledningen vil jeg skissere trinnene for å opprette og bruke dette skriptet. Enten du er en utvikler, nettverksadministrator eller en avansert bruker som ønsker å spare tid, vil denne metoden hjelpe deg med å effektivisere appdistribusjon og systemoppsett på Windows 11.

Lag et winget-skript for å installere og oppdatere apper på Windows 11

Dette er en prosess i tre trinn. Først må du lage en liste over alle appene du vil ha på datamaskinen din, deretter må du generere skriptet, og du må bestemme hvordan du skal kjøre skriptet.

Generer en liste over apper

For å opprette en liste over apper som skal installeres og oppdateres ved hjelp av winget, følg disse trinnene:

  1. Åpne Start .

     

     

  2. Søk etter Kommandoprompt (eller Terminal), høyreklikk på det øverste resultatet, og velg alternativet Kjør som administrator .

  3. Skriv inn følgende kommando for å finne applikasjonsidentifikasjonsnummeret og trykk Enter :

    winget-søk APP-NAVN

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

Når du har fullført trinnene, vil kommandoen vise appene som samsvarer med spørringen. Vanligvis vil du bruke ett enkelt ord som hjelper deg med å finne appen. Hvis navnet har et mellomrom, bruk «anførselstegn». Ellers vil ikke søket fungere.

Hvis du bruker et sitat, vil du også be appen om å se etter det eksakte treffet, så sørg for at søket er riktig. (Dette er ikke en søkemotor.)

Hvis jeg for eksempel vil finne winget-informasjonen for «VLC»-appen, bruker jeg winget search vlc-kommandoen.

Gjenta trinnene og noter ID-verdien for hvert program, da du trenger denne informasjonen for å lage det tilpassede skriptet.

Lag winget-skriptet

For å opprette en batchfil for å installere og oppdatere apper, følg disse trinnene:

  1. Åpne Start .

  2. Søk etter Notisblokk og klikk på det øverste resultatet for å åpne appen.

  3. Kopier og lim inn følgende kode i tekstfilen:

    @echo off setlocal enabledelayedexpansion :: Liste over program-ID-er set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ---------------------------------------- echo Behandler %%A... :: Sjekk om appen er installert ved å hente listeutdataene winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Ingen installert pakke funnet" temp_check.txt >nul if !errorlevel!equ 0 ( echo %%A ikke installert. Installerer... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A er installert. Forsøker oppgradering... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel!neq 0 ( echo Oppgradering mislyktes for %%A eller ingen oppdatering tilgjengelig. ) ) echo. ) del temp_check.txt >null 2>&1 endlocal

  4. I delen «set apps=" merker du av programmene du vil installere og oppdatere på datamaskinen, og bruker et mellomrom for å skille hvert program.

    Kort merknad: Jeg inkluderer tre eksempler i denne linjen, men husk å oppdatere denne delen for å inkludere applikasjonene dine.

  5. Klikk på Fil og velg Lagre som- alternativet.

  6. Velg plasseringen for å lagre filen.

    Raskt tips: Hvis du bruker OneDrive, kan du laste opp filen til skyen, slik at du har tilgang til skriptet fra alle datamaskinene dine.

  7. Bekreft et navn for skriptet og bruk filtypen .bat .

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  8. Klikk på Lagre -knappen.

Etter at du har fullført trinnene, kan du kjøre skriptet manuelt ved å høyreklikke på «.bat» -filen og bruke alternativet «Kjør som administrator» , eller du kan opprette en utløser for å kjøre batchfilen automatisk.

Her er en detaljert oversikt over batch-skriptet og hvordan hver del fungerer:

Førstegangsoppsett

  • @echo offundertrykker kommandoekko.
  • setlocal enabledelayedexpansionaktiverer «forsinket variabelutvidelse» slik at variabler i parenteser kan nås i sanntid ved å bruke !VAR!i stedet for %VAR%.

Definerer applisten

  • set apps =definerer listen over winget-app-ID-er som skal behandles i løkken.

Se gjennom hver app

  • for %%A in (%apps%) do ()For hver ID ( %%A) i applisten kjøres de vedlagte kommandoene sekvensielt.

Sjekk appinstallasjonen

  • winget listskriver utdata til temp_check.txtfordi kommandoverktøyet ikke har en måte å sjekke om en app allerede er installert.
  • findstrsøker i filen etter uttrykket «Ingen installert pakke funnet». Den setter den ERRORLEVELtil 0 hvis den blir funnet, ellers 1 .
  • !errorlevel!hjelper med å få riktig feilkode i løkken.

Installer eller oppgrader appen

  • Hvis appen ikke er installert ( errorlevel = 0), kjør winget install.
  • Hvis den er installert, kjør winget upgrade, og ved feil ( errorlevel ≠ 0) rapporter at oppgraderingen mislyktes eller at ingen oppdatering var tilgjengelig.

Rengjør og avslutt skriptet

  • delfjerner den midlertidige filen.
  • endlocalgjenoppretter miljøet før skriptet, og avslutter forsinket utvidelse.

Sett opp skriptet

Du har tre alternativer for å kjøre batch-skriptet. Du kan kjøre det manuelt, legge det til i «Oppstart»-mappen for å la systemet kjøre det automatisk hver gang du logger deg på kontoen din, eller du kan opprette en planlagt oppgave med Oppgaveplanleggeren.

Manuelt

Hvis du vil kjøre skriptet manuelt, følger du disse trinnene:

  1. Høyreklikk på ".bat" -filen og velg alternativet Kjør som administrator .

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

Du kan også kjøre den direkte via kommandoprompt eller PowerShell.

Dette alternativet er ideelt for testing eller sporadisk bruk, men det krever manuell oppstart hver gang.

Legg til i oppstartsmappen

For å starte skriptet automatisk fra «Oppstart»-mappen, følg disse trinnene:

  1. Åpne Start .

  2. Søk etter Kjør og klikk på det øverste resultatet for å åpne appen.

  3. Skriv inn følgende kommando for å åpne mappen og trykk Enter :

    skall:oppstart

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  4. Kopier og lim inn en snarvei for .bat- filen i mappen.

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

Etter at du har fullført trinnene, kjøres skriptet hver gang du logger på.

Dette alternativet er enkelt å sette opp, men kjører bare når en bruker logger på, ikke ved systemoppstart. Du må også bekrefte installasjonen for hver app som krever heving. 

Opprett en planlagt oppgave

For å opprette en planlagt oppgave for å kjøre winget-skriptet, følg disse trinnene:

  1. Åpne Start .

  2. Søk etter Oppgaveplanlegger  og klikk på det øverste resultatet for å åpne appen.

  3. (Valgfritt) Høyreklikk på mappen «Oppgaveplanleggerbibliotek» og velg alternativet Ny mappe .

  4. Bekreft et navn for mappen – for eksempel Mine oppgaver .

  5. Høyreklikk på mappen «Mine oppgaver» og klikk på alternativet Opprett oppgave .

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  6. Klikk på Generelt- fanen.

  7. I «Navn»-feltet skriver du inn et beskrivende navn for oppgaven, for eksempel « Mine apper ».

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  8. Velg alternativet "Kjør uansett om brukeren er logget på eller ikke" under "Sikkerhetsalternativer".

  9. Kryss av for alternativet «Kjør med høyeste rettigheter» .

  10. Klikk på Utløsere- fanen.

  11. Klikk på Ny- knappen.

  12. Velg en utløser (for eksempel «Ved pålogging», «Ved oppstart» eller en tidsplan, for eksempel daglig) under innstillingen «Start oppgaven».

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  13. Konfigurer planinnstillingene etter behov.

    Kjapt merknad: For enkelhets skyld kan det være lurt å velge alternativet «Ved oppstart» .

  14. Klikk på OK- knappen.

  15. Klikk på Handlinger- fanen.

  16. Klikk på Ny- knappen.

  17. Velg alternativet Start et program under innstillingen «Handlinger».

  18. I innstillingen «Program/skript» skriver du inn følgende kommando:

    cmd.exe

    Slik lager du et winget-skript for å installere og oppdatere apper automatisk på Windows 11

  19. I innstillingen «Legg til argumenter (valgfritt)» skriver du inn følgende kommando:

    /c "C:\sti\til\DITT-SKRIPT.bat"

  20. Klikk på OK- knappen.

  21. Klikk på fanen Betingelser .

  22. Under «Strøm» fjerner du valgene for «Stopp hvis datamaskinen går over til batteristrøm» og «Start oppgaven bare hvis datamaskinen er på strømnettet» .

  23. Klikk på OK- knappen.

  24. Bekreft passordet for kontoen din.

  25. Klikk på OK- knappen.

Når du har fullført trinnene, opprettes et systemgjenopprettingspunkt etter den angitte planen.

Legg igjen en kommentar

Slik endrer du partisjonsstørrelsen i Windows 11

Slik endrer du partisjonsstørrelsen i Windows 11

For å endre partisjonsstørrelsen i Windows 11, åpne Innstillinger > System > Lagring > Disker og volumer, velg partisjon og endre størrelsen.

KB5053644 (bygg 26120.3585) for Windows 11 bringer AI til søk i Beta Channel

KB5053644 (bygg 26120.3585) for Windows 11 bringer AI til søk i Beta Channel

KB5053644 (bygg 26120.3585) for Windows 11 bringer semantisk indeksering for filer og bilder, raskere utpakking av små filer og rettelser.

Bygg 27965 for Windows 11 bringer ny Start-meny til Canary Channel

Bygg 27965 for Windows 11 bringer ny Start-meny til Canary Channel

Bygg 27965 for Windows 11 (Canary) bringer med seg en ny Start-meny og tekstredigeringsprogrammet for ledeteksten, fjerner .NET 3.5 og mer.

Slik aktiverer du TPM 2.0 og sikker oppstart for å spille PC-spill på Windows 10

Slik aktiverer du TPM 2.0 og sikker oppstart for å spille PC-spill på Windows 10

Aktiver TPM 2.0 og sikker oppstart på Windows 10 ved hjelp av UEFI eller BIOS for å fikse feilen «SecureBoot er ikke aktivert» og spille de nyeste spillene.

Microsoft avslører offisielt Windows 11 26H1 med bygg 28000 (Canary)

Microsoft avslører offisielt Windows 11 26H1 med bygg 28000 (Canary)

Microsoft annonserer Windows 11 26H1 med build 28000 i Canary Channel, med fokus på maskinvarestøtte for Snapdragon X2 og NVIDIA N1X-brikker.

Slik tilbakestiller du Windows 11 til fabrikkinnstillinger fra oppstart hvis PC-en ikke starter opp

Slik tilbakestiller du Windows 11 til fabrikkinnstillinger fra oppstart hvis PC-en ikke starter opp

For å tilbakestille en datamaskin til fabrikkinnstillinger fra oppstart (BIOS) i Windows 11, må du åpne Avansert oppstart og bruke funksjonen Tilbakestill denne PC-en. Slik gjør du det.

Slik stopper du automatisk BitLocker-enhetskryptering under installasjon på Windows 11

Slik stopper du automatisk BitLocker-enhetskryptering under installasjon på Windows 11

For å forhindre automatisk enhetskryptering på Windows 11, bruk Rufus oppstartbare USB, registeret under installasjonen, eller deaktiver kryptering etter oppsettet.

Bygg 29550 for Windows 11 27H2 med nye strøminnstillinger (Canary)

Bygg 29550 for Windows 11 27H2 med nye strøminnstillinger (Canary)

Bygg 29550 for Windows 11 kommer til Canary Channel med Emoji 16, endringer i Filutforsker, forbedret deling i nærheten og oppdaterte strøminnstillinger.

Bygg 26300.8068 (KB5079464) for Windows 11 26H2 forbedrer debloat-funksjonen og oppsettet (Dev)

Bygg 26300.8068 (KB5079464) for Windows 11 26H2 forbedrer debloat-funksjonen og oppsettet (Dev)

KB5079464 (bygg 26300.8068) for Windows 11 havner i Dev Channel med oppdateringer av debloat-policyer, forbedringer av oppsett, endringer i driversikkerhet og mer.

Slik fikser du problemet med at Samsung PC-stasjon C ikke er tilgjengelig (tilgang nektet) på Windows 11.

Slik fikser du problemet med at Samsung PC-stasjon C ikke er tilgjengelig (tilgang nektet) på Windows 11.

Windows 11-oppdateringene KB5077181 og KB5079473 ødelegger tilgangen til C-stasjonen på noen Samsung-PC-er. Microsoft bekrefter årsaken og tilbyr en midlertidig løsning.