- PowerShell 7 er installeret sammen med Windows PowerShell 5.1 og tilføjer betydelige forbedringer til administration og automatisering.
- De officielle installationsmetoder (WinGet, MSI, MSIX, ZIP og .NET-værktøjet) dækker alt fra hjemmebrug til virksomhedsinstallationer.
- Opgraderings- og afinstallationsmulighederne afhænger af den oprindeligt anvendte metode, hvilket gør vedligeholdelsen nemmere i Windows 11.
- PowerShell giver dig mulighed for at køre avancerede scripts, automatisere komplekse opgaver og tilbyder flere funktioner end den klassiske kommandoprompt.
Hvis du bruger Windows 11 dagligt og nyder at rode med systemet, vil du før eller siden støde på PowerShell som en avanceret konsol til automatisering af opgaverat administrere teams og låse op for funktioner, der ikke engang er synlige i den grafiske brugerflade. Problemet er, at selv i Windows 11 er det forudinstallerede Windows PowerShell 5.1, en forældet version, der ikke lever op til PowerShell 7's muligheder.
I denne artikel vil du trin for trin og i detaljer se, Sådan installeres PowerShell 7 på Windows 11 Ved hjælp af alle officielle metoder (WinGet, MSI, MSIX, ZIP og det globale .NET-værktøj) dækker denne guide, hvordan man opdaterer, afinstallerer, kontrollerer versioner, installerer PowerShell ISE, og endda hvordan man udnytter det til scripting, automatisering og dets forskelle fra CMD. Alt forklares på castiliansk spansk i en venlig tone, men uden at udelade vigtige muligheder.
Hvad er PowerShell, hvilke versioner findes der, og hvordan sameksisterer de i Windows 11?
PowerShell er en kommandolinjegrænseflade og avanceret scriptsprog PowerShell 7, der blev skabt af Microsoft til at administrere Windows (og nu også Linux og macOS), var oprindeligt knyttet til .NET Framework. PowerShell 7 er dog nu baseret på .NET og C#, er cross-platform og open source, hvilket har gjort det muligt for det at udvikle sig meget hurtigere end den klassiske version, der som standard er inkluderet i Windows.
Windows 11 har det forudinstalleret. Windows PowerShell 5.1hvilket fortsat er meget kraftfuldt og mere end tilstrækkeligt for de fleste hjemmebrugere. Det er dog blevet stagnerende: det modtager ingen nye funktioner, kun sikkerhedsrettelser. Derfor promoverer Microsoft brugen af PowerShell 7 som en moderne og konstant udviklende version, som distribueres som en selvstændig applikation.
Et vigtigt punkt: PowerShell 7 Den erstatter ikke Windows PowerShell 5.1Den er installeret i en separat mappe og har sin egen eksekverbare fil.pwsh.exe) og kan sameksistere uden problemer med den klassiske version (powershell.exeDette giver dig mulighed for at teste scripts, nyde nye funktioner og samtidig fortsætte med at bruge ældre moduler, der kun fungerer med 5.1.
For at finde ud af, hvilken version du bruger på et givet tidspunkt, kan du køre følgende kommando i konsollen, og du vil se den version af den PowerShell-vært, du har indlæst:
Get-Host | Select-Object Version
Denne verifikation er meget nyttig, hvis du vil bekræfte det PowerShell 7 er blevet installeret på Windows 11 eller tjek om du stadig bruger standardversionen 5.1.
Nye funktioner og fordele ved PowerShell 7 sammenlignet med Windows PowerShell 5.1
Selvom Windows PowerShell 5.1 stadig er meget kapabel, PowerShell 7 introducerer forbedringer designet til systemadministratorer og avancerede brugere der arbejder med komplekse scripts, flere servere eller store datamængder.
En af stjernefunktionerne er parallel pipeline (Pipeline Parallelisme)Takket være denne funktion kan du behandle hundredvis af filer eller administrere mange servere samtidigt, hvilket reducerer opgaver, der tidligere tog timer, til få minutter. Den er fantastisk til at automatisere tunge administrative opgaver.
Også indarbejdet nye operatorer, der tillader at skrive renere og mere kompakt kode, der erstatter lange blokke af typen if/else ved at bruge mere læsbare udtryk på én linje. Dette gør ikke kun scripts mere elegante, men reducerer også sandsynligheden for fejl og letter langsigtet vedligeholdelse.
Fejlhåndtering tager et stort spring fremad med cmdlet'en Get-Errorsom viser detaljerede og velformaterede oplysninger om fejl. I stedet for at vade gennem forvirrende logfiler kan du diagnosticere problemer meget hurtigere, hvilket reducerer den tid, der bruges på fejlfinding af scripts og komplekse automatiseringer.
Sammen med disse funktioner bringer PowerShell 7 Nye cmdlets, visninger som ConciseView, integrerede versionsopdateringsmeddelelser, kompatibilitetslag til kørsel af Windows-moduler i implicitte sessioner og muligheden for at kalde ressourcer direkte fra konsollen mere fleksibelt.
Kort sagt, hvis du bruger PowerShell professionelt, hvis du administrerer servere eller automatiserer processer, Det er næsten obligatorisk at skifte til PowerShell 7 i Windows 11Hvis du kun åbner den lejlighedsvis for en bestemt kommando, kan du leve helt fint med 5.1, men du vil gå glip af mange bekvemmeligheder.
Officielle metoder til installation af PowerShell 7 på Windows 11
Microsoft tilbyder flere officielle måder at Installer PowerShell 7 på Windows 11Hver enkelt er designet til et forskelligt scenarie: hjemmecomputer, forretningsmiljø, masseudrulninger, ARM-miljøer osv. Alle de varianter, du ser her, understøttes af Microsoft, i modsætning til nogle tredjepartsinstallationsprogrammer, der måtte findes.
De understøttede installationsmetoder er:
- WinGetDette er den anbefalede metode på Windows 11-klientcomputere, praktisk og hurtig fra kommandolinjen.
- MSI-pakkeIdeel til virksomhedsmiljøer, servere og kontrollerede implementeringsscenarier.
- MSIX/Microsoft Store-pakkeMeget simpelt for almindelige brugere, med automatiske opdateringer, dog med betydelige begrænsninger.
- ZIP-pakkeDesignet til avancerede scenarier, flere versioner parallelt eller Server Core-systemer, Windows IoT og ARM-udstyr.
- Globalt .NET-værktøjMeget nyttigt for .NET-udviklere, der allerede administrerer globale værktøjer fra SDK'et.
Derudover er der normalt flere udgaver inden for hver metode: stabil version (udgivelse) og foreløbig version (forhåndsvisning)Den mest fornuftige fremgangsmåde i et produktionsmiljø er at installere den seneste stabile udgivelse og gemme forhåndsvisningsversionen til test- eller laboratoriemiljøer.
Installer PowerShell 7 på Windows 11 med WinGet (anbefalet metode)
WinGet er Windows-pakkehåndtering Det leveres integreret med Windows 11 (som en del af App Installer-applikationen). Det er et kommandolinjeværktøj, der giver dig mulighed for hurtigt at finde, installere, opdatere og fjerne programmer, hvilket er ideelt til at administrere PowerShell 7 uden besværet med manuelle downloads.
Hjælpeprogram winget Den kan startes fra enhver konsol: cmd.exe, Windows PowerShell 5.1 eller PowerShell 7 selv Når den er installeret. For at finde den seneste tilgængelige version af PowerShell skal du køre:
winget search --id Microsoft.PowerShell --exact
Der vil du se den nuværende stabile version, der er udgivet i WinGet-arkivet. Fra og med PowerShell-pakke 7.6.0, WinGet Installerer MSIX-pakken som standard medmindre du fortæller ham andet.
For at installere MSIX-udgaven af PowerShell 7 fra WinGet kan du bruge:
winget install --id Microsoft.PowerShell --source winget
Hvis du foretrækker at tvinge installationen vha. MSI-pakke i stedet for MSIXFor eksempel, i et virksomhedsmiljø, hvor du har specifikke politikker, kan du angive typen af installatør:
winget install --id Microsoft.PowerShell --source winget --installer-type wix
Bemærk venligst, at startende med visse forhåndsvisningsversioner (f.eks. fra pakke 7.7.0-preview.1), MSI er ikke altid tilgængelig og WinGet kan kun installere MSIX til Preview-builds.
For at installere den seneste forhåndsvisningsversion fra WinGet kan du starte:
winget install --id Microsoft.PowerShell.Preview --source winget
Denne metode er særligt interessant fordi forenkler fremtidige opdateringerSenere vil du kunne bruge winget upgrade at opgradere til den næste version af PowerShell 7 uden manuelt at downloade noget.
Installer PowerShell 7 ved hjælp af MSI-pakken på Windows 11
Hvis du ønsker mere kontrol over installationsmuligheder, især i et professionelt miljø, er den sædvanlige fremgangsmåde Download MSI-installationsprogrammet til PowerShell 7 fra GitHub og køre det som ethvert andet program.
Fra den officielle PowerShell-udgivelsesside finder du altid seneste stabile version (Udgivelses-) og forhåndsvisningsversioner. Download MSI-pakken, der svarer til din arkitektur (x64 eller ARM64), og når du har den på din computer, skal du dobbeltklikke på den og følge den klassiske installationsguide.
Undervejs i processen vil du kunne vælge muligheder som f.eks. Opret genveje, konfigurer PATH-variablen eller aktiver fjernkommunikationHvis du ikke har nogen særlige behov, kan du holde dig til standardindstillingerne, som er sikre og egnede for de fleste brugere.
Når guiden er færdig, vil du have PowerShell 7 installeret i den sædvanlige sti. C:\Program Files\PowerShell\7 (for stabile versioner) eller ...\7-preview I tilfælde af forhåndsvisningsversioner vil den automatisk blive tilføjet til variablen PATH for at kunne ringe pwsh fra enhver konsol.
Installer PowerShell 7 MSI med avancerede indstillinger via kommandolinjen
I miljøer hvor PowerShell 7 skal implementeres på mange computere, er den sædvanlige fremgangsmåde ikke at klikke manuelt, men brug Msiexec med parametre for at automatisere processen og justere alle installationsegenskaber fra kommandolinjen.
PowerShell 7 MSI-installationsprogrammet afslører flere vigtige egenskaber, herunder:
- USE_MUDette styrer, om produktet integreres med Microsoft Update, WSUS eller Configuration Manager. Det kan være 1 (standard, vælger at modtage opdateringer) eller 0 (deltager ikke i opdateringer via MU).
- AKTIVER_MUpåvirker muligheden for at aktivere brugen af Microsoft Update fra indstillingsgrænsefladen.
- ENABLE_PSREMOTING: bestemmer, om fjernkommunikation med PowerShell er aktiveret under installationen.
- REGISTER_MANIFESTAngiver, om Windows-hændelseslogmanifestet er logget.
- ADD_PATHAktiverer eller deaktiverer tilføjelse af PowerShell til Windows PATH-miljøvariablen.
- DISABLE_TELEMETRYtillader deaktivering af PowerShell-telemetri ved at indstille miljøvariablen
POWERSHELL_TELEMETRY_OPTOUT. - INSTALLATIONSMAPPEdefinerer basismappen, hvor PowerShell skal installeres (som standard,
$Env:ProgramFiles\PowerShell\, hvor undermappen oprettes7o7-previewafhængigt af versionstypen).
Et typisk eksempel på en lydløs installation med flere aktiverede muligheder kan se sådan ud (fra PowerShell):
$msiParams = @(
'/package PowerShell-7.6.1-win-x64.msi',
'/quiet',
'ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1',
'ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1',
'ENABLE_PSREMOTING=1',
'REGISTER_MANIFEST=1',
'USE_MU=1',
'ENABLE_MU=1',
'ADD_PATH=1'
)
msiexec.exe @msiParams
Denne type lydløs installation (/quiet) er perfekt til Automatiser implementeringer fra scripts eller administrationsværktøjer som konfigurationsmanager. Hvis du vil gennemgå alle mulighederne, kan du se den officielle dokumentation for parametre for Msiexec.exe.
Installer PowerShell 7 på Windows 11 ved hjælp af ZIP-pakken
Microsoft udgiver også ZIP-filer, der indeholder PowerShell 7-binærfilerne, fokuseret på mere avancerede eller specielle scenarier: flere versioner parallelt, Windows Server Core, Windows IoT, miljøer uden et grafisk installationsprogram, ARM-maskiner som Surface Pro X osv.
For at bruge denne metode skal du downloade versionen fra den officielle versionsside. ZIP-filen, der svarer til dit system (x64, ARM64 osv.)Afhængigt af hvordan du får fat i den, skal du muligvis låse filen op med cmdlet'en. Unblock-File så Windows ikke markerer det som indhold fra internettet med ekstra begrænsninger.
Udpak derefter indholdet, hvor du vil (helst i $Env:ProgramFiles\PowerShell\7 eller en tilsvarende placering) og udføres direkte pwsh.exe fra den mappe. Der er ingen installatør som sådanDerfor kontrollerer denne metode ikke forudsætninger eller konfigurerer automatisk PATH.
Hvis du vil Brug flere versioner af PowerShell 7 paralleltDu kan udpakke hver fil til en separat mappe. I så fald skal du oprette genveje i Start-menuen og om nødvendigt manuelt tilføje den tilsvarende sti til PATH-miljøvariablen.
Vedrørende fjernkommunikation via WSMan skal du selv sørge for, at alle systemforudsætninger er opfyldtfordi ZIP ikke konfigurerer noget automatisk, i modsætning til MSI.
Installer PowerShell 7 som et globalt .NET-værktøj
Hvis du allerede har .NET SDK installeret på din pc, er en meget praktisk mulighed Installer PowerShell 7 som et globalt .NET-værktøj, administreret med kommandoen dotnet toolDette er især interessant for udviklere, der allerede administrerer andre værktøjer derfra.
Kommandoen til at installere den er enkel:
dotnet tool install --global PowerShell
Denne proces tilføjer automatisk mappen $HOME\.dotnet\tools til miljøvariablen $Env:PATHså du kan starte pwsh fra nye konsolsessioner uden komplikationer. Når det er sagt, Den aktuelle session opdateres ikke automatiskDerfor skal du åbne et nyt terminalvindue for at ændringerne kan afspejles i PATH.
Fra det tidspunkt kan du bruge PowerShell 7 som ethvert andet globalt .NET-værktøj og opdatere eller afinstallere det med de samme kommandoer. dotnet toolhvilket i vid udstrækning forener vedligeholdelse i udviklingsmiljøer.
Installer PowerShell 7 ved hjælp af MSIX-pakken eller fra Microsoft Store
PowerShell 7 er også tilgængelig i formatet MSIX, tilgængelig til direkte download eller via Microsoft StoreDenne mulighed skiller sig ud ved sin enkelhed og de automatiske opdateringer, der er integreret i Windows.
De vigtigste fordele ved at installere fra Microsoft Store eller med MSIX er:
- Automatiske opdateringer uden at du behøver at bekymre dig om at tjekke dem manuelt, da systemet selv sørger for at holde applikationen opdateret.
- Integration med softwarestyringsværktøjer såsom Intune eller Configuration Manager i virksomhedsmiljøer.
- Kompatibilitet med x64- og Arm64-processorer på Windows 11.
For manuelt at installere MSIX-pakken, der er downloadet fra GitHub, skal du blot dobbeltklikke på filen. .msixbundle eller brug denne kommando fra PowerShell:
Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"
Nu har denne type installation store begrænsninger som du bør overveje, hvis du bruger avancerede funktioner:
- Microsoft Store-baseret installation Det er kun til én bruger.Den kan ikke implementeres til alle brugere af teamet fra selve pakken.
- MSIX-pakker kører på en sandkasse som virtualiserer en del af filsystemet og registreringsdatabasen og blokerer ændringer i programmets rodmappe (
$PSHOME). - Ikke understøttet Fjern PowerShell-kommunikation på systemniveau med WSMan, fordi ændringerne i
$PSHOMEDe er blokerede. - Det er ikke muligt at oprette eller ændre profiler for alle brugere, der er gemt i
$PROFILE.AllUsersAllHostso$PROFILE.AllUsersCurrentHostKun den nuværende brugers profiler er tilgængelige.
Derudover flere kommandoer, der kræver skrivning $PSHOME De virker ikke på en Microsoft Store-installationfor eksempel:
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Kort sagt er MSIX/Store-pakken perfekt til brugere, der altid ønsker at have den nyeste version uden komplikationer Og de kræver ikke avanceret fjernadministration eller globale tilpasninger. Hvis du har brug for fuld kontrol over miljøet, er MSI eller endda ZIP normalt en bedre løsning.
Sådan starter du PowerShell 7 i Windows 11 og kontrollerer, hvor det er installeret
Når PowerShell 7 er installeret ved hjælp af en af ovenstående metoder, kan du starte det på flere måderDen mest direkte måde er at åbne Start-menuen, skrive "PowerShell 7" og klikke på den tilsvarende post. Du vil normalt også se posten "PowerShell 7-preview", hvis du har en forhåndsvisningsversion installeret.
En anden måde er at åbne enhver konsol (inklusive den klassiske). cmd.exe eller Windows PowerShell 5.1) og skriv blot:
pwsh
Hvis installationen har tilføjet stien til PATH, kommandoen Det vil starte PowerShell 7 i det samme vindue eller i en ny, afhængigt af hvordan du har konfigureret genvejen.
Som standard er den stabile version installeret i $Env:ProgramFiles\PowerShell\7 og forhåndsvisningsversionerne i $Env:ProgramFiles\PowerShell\7-previewI Start-menuen vil du normalt se flere poster: to svarende til Windows PowerShell 5.1 (inklusive Windows PowerShell ISE) og andre specifikke for PowerShell 7.
Hvis du nogensinde er i tvivl Hvordan blev den version af PowerShell, du bruger, installeret?Du kan tjekke variablen $PSHOMEsom altid peger på den eksekverbare fils basismappe i den aktuelle session. Nogle almindelige spor er:
- Si
$PSHOMEes$HOME\.dotnet\tools, det blev installeret som et globalt .NET-værktøj. - Ja det er det værd
$Env:ProgramFiles\PowerShell\7Den blev sandsynligvis installeret via en MSI-pakke (du kan også se den i "Programmer og funktioner"). - Hvis du starter med
$Env:ProgramFiles\WindowsApps\, kommer fra MSIX / Microsoft Store-pakken. - Hvis det er en anden brugerdefineret sti, er det sandsynligvis en installation af Udpakket ZIP-fil.
Opdater PowerShell 7 på Windows 11 til den nyeste version
PowerShell 7 er designet til at modtage konstante funktions- og sikkerhedsopdateringerDer er to primære måder at holde sig opdateret på: brug Microsoft Update (hvis du aktiverede det under MSI-installationen) eller gentag den samme metode, som du brugte første gang (WinGet, MSI, MSIX, ZIP eller .NET-værktøj).
Når PowerShell 7 integreres med Microsoft Update, kan det Opdater via Windows Update til virksomheder, WSUS eller Configuration ManagerLigesom ethvert andet Microsoft-produkt. Det er en meget praktisk tilgang, hvis du administrerer en stor flåde af computere.
Hvis du vil være på forkant med Microsoft Update og altid have den nyeste version, så snart den udgives, skal du bruge den samme originale installationsmetodeHvis du installerede det via MSI, skal du installere den nye MSI; hvis det var WinGet, skal du bruge winget upgradeHvis det var en ZIP-fil, downloader og erstatter du ZIP-filen, og så videre. Nye stabile versioner erstatter tidligere stabile versioner, mens forhåndsvisningsversioner opdaterer tidligere forhåndsvisningsversioner, men altid... De fortsætter med at blive installeret parallelt med den stabile version..
Hvis du specifikt vil bruge WinGet til at tjekke om en nyere version er tilgængelig, kan du køre:
winget list --id Microsoft.PowerShell --upgrade-available
Hvis der er en opdatering, vil du se den seneste version i outputtet. Sådan anvender du den:
winget upgrade --id Microsoft.PowerShell
WinGet vil forsøge at bevare den samme pakketype, som du oprindeligt brugte (MSI eller MSIX), forudsat at denne mulighed findes for den nye version. Hvis den ikke er tilgængelig, skal du bruge en anden metode, f.eks. en manuel download fra GitHub.
Opdater manuelt fra PowerShell ved hjælp af det officielle Microsoft-script
Hvis du foretrækker ikke at åbne din browser og navigere gennem GitHub hver gang, kan du Opdater PowerShell 7 direkte fra selve konsollen. ved hjælp af et officielt script, der downloader og installerer den seneste stabile version i MSI-format.
Åbn PowerShell med administratorrettigheder (ellers vil kommandoen mislykkes) og kør:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Dette script er ansvarlig for Download den nyeste MSI fra Microsofts officielle servereKør installationsprogrammet, og følg guiden. Når du er færdig, har du den nyeste version installeret, uden at du behøver at søge efter den manuelt. Du behøver ikke at genstarte Windows for at begynde at bruge det, medmindre du har meget specifikke processer, der blokerer filer.
Afinstaller PowerShell 7 på Windows 11 ved hjælp af den anvendte metode
Afinstallation af PowerShell 7 afhænger også af hvordan den oprindeligt blev installeretDer findes ikke én metode, der virker i alle tilfælde, så det er vigtigt at være klar over, hvad du gjorde i starten:
- Hvis du installerede den med WinGetDu kan fjerne det med:
winget uninstall --id Microsoft.PowerShell - Hvis du brugte en MSI-pakkeGå til Kontrolpanel > Programmer og funktioner, og afinstaller det som ethvert andet program.
- Hvis du valgte ZIP-pakkeSlet blot den mappe, hvor du udpakkede filerne (og ryd eventuelt genveje og PATH-poster, som du muligvis har konfigureret manuelt).
- Hvis du installerede det fra Microsoft StoreÅbn Start-menuen, søg efter "PowerShell 7", højreklik og vælg "Afinstaller".
- Hvis du har det som globalt .NET-værktøj, bruger:
dotnet tool uninstall --global PowerShell
Husk Windows PowerShell 5.1 er en del af operativsystemet og den fjernes ikke, når PowerShell 7 afinstalleres. Den vil forblive tilgængelig for moduler og scripts, der kun fungerer med den version.
Understøttede Windows-versioner og brug af Docker-billeder
Microsoft understøtter PowerShell 7 så længe PowerShell-versionen og Windows-udgaven forbliver inden for deres officielle livscyklusGenerelt set, hvis din Windows 11 er opdateret og understøttet, burde du kunne køre den seneste stabile version af PowerShell 7 uden problemer.
Derudover Docker-billederne af .NET SDK'et indeholder den nyeste version af PowerShellDisse billeder distribueres fra Microsoft Artifact Registry og er meget nyttige til test og containerbaserede udviklingsmiljøer. De indeholder dog muligvis ikke de seneste sikkerhedsopdateringer til basisoperativsystemet, så Microsoft anbefaler at opdatere systempakkerne i billedet, hvis du planlægger at bruge dem til andet end testmiljøer.
Hvis du har brug for et certificeret Docker-produktionsbillede, er den bedste løsning lav dit eget personlige billede startende fra en officiel base, og hold den opdateret med de opdateringer, der kræves af dit miljø.
Sådan installeres PowerShell ISE på Windows 11 Pro
Selvom Microsoft promoverer Visual Studio Code med PowerShell-udvidelsen som det anbefalede miljø, PowerShell ISE er stadig tilgængelig i Windows 11 Pro som en valgfri funktion. Hvis du kan lide dette klassiske miljø til at skrive og fejlfinde scripts, kan du stadig installere det uden for mange problemer.
Sådan aktiverer du Windows PowerShell ISE fra Windows 11 Pro-indstillingerne:
1. Klik på Start-knappen, og skriv "Valgfrie funktioner".
2. Åbn programmet "Valgfrie funktioner - Systemindstillinger".
3. Klik på knappen "Vis funktioner".
4. Skriv "ISE" i søgemaskinen, og marker feltet "Windows PowerShell ISE".
5. Klik på "Næste" og derefter på "Installer".
Du kan se installationsstatus i afsnittet "Seneste handlinger", og når den er færdig, vises den som "Installeret". Derfra skal du PowerShell ISE-editoren, der er tilgængelig i Start-menuen, klar til brug med Windows PowerShell 5.1.
For domæneadministratorer og servermiljøer kan PowerShell ISE også aktiveres via RSAT og ServerManager-moduletEn typisk arbejdsgang ville være at installere de nødvendige RSAT-værktøjer og importere modulet med:
Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Så kan du bruge cmdlets som f.eks. Get-WindowsFeature at administrere funktioner, selvom den mest almindelige fremgangsmåde i Windows 11 stadig er at bruge grænsefladen "Valgfrie funktioner" eller tage det endelige spring til Visual Studio-kode med PowerShell-udvidelsenhvilket er det anbefalede langsigtede alternativ.
Vigtigste forskelle mellem PowerShell og CMD i Windows 11
Mange brugere sidder fast i den klassiske "Kommandoprompt" (CMD) af vane, men virkeligheden er, at PowerShell er i en anden liga, hvad angår kraft og fleksibilitetCMD er efterfølgeren til MS-DOS og har stort set været uændret i årtier, designet til grundlæggende kommandoer og relativt simple scripts.
PowerShell er derimod bygget oven på .NET og fungerer med objekter i stedet for strengeDette giver adgang til komplekse systemegenskaber, manipulation af struktureret information samt filtrering og transformation af data på en langt mere omfattende måde end med simple CMD-tekstpipes.
Fra PowerShell kan du administrere stort set alle hjørner af WindowsFra tjenester og processer til registreringsdatabasen, Active Directory, Exchange, SQL Server, IIS og andre Microsoft-produkter, takket være dets specialiserede moduler. Det giver dig også mulighed for at kombinere kommandoer, automatisere komplekse opgaver og orkestrere komplette arbejdsgange med blot et par veldesignede scripts.
CMD er stadig gyldigt til meget simple opgaver, men når du har brug for at gå videre – for eksempel koordinere sikkerhedskopier, implementere konfigurationer i bulk eller administrere en serverfarm – PowerShell 7 er værktøjet, der virkelig giver dig granulær kontrol om operativsystemet.
Kør batchfiler og scripts fra PowerShell
En af fordelene ved at bruge PowerShell 7 i Windows 11 er, at Du mister ikke kompatibilitet med gamle batchfiler (.CMD o .BAT) som du har samlet over tid. Faktisk kan du starte disse filer fra PowerShell ved hjælp af kommandoer som Invoke-Expression.
Hvis du for eksempel har en fil softzone.cmd På drev E: med flere batch-instruktioner kan du køre det fra PowerShell sådan her:
Invoke-Expression -Command "E:/softzone.cmd"
Denne kommando er ansvarlig for Kør det angivne program eller script på det lokale system. direkte fra PowerShell-sessionen. Du kan også integrere den i dine egne PowerShell-scripts for at kombinere ældre .CMD-opgaver med nye cmdlet-baserede automatiseringer.
Det er selvfølgelig værd at huske på, at PowerShell og CMD fortolker ikke alle kommandoer på samme måde.Så hvis du har komplekse CMD-specifikke scripts, er det reneste at gøre på mellemlang sigt normalt at migrere dem til ren PowerShell og udnytte dens cmdlets, fejlhåndtering og objektmodel.
Opgaveautomatisering med PowerShell 7 i Windows 11
Den sande kraft i PowerShell 7 bliver tydelig, når du bruger den til Automatiser gentagne opgaver i Windows 11Du kan planlægge scripts til at håndtere sikkerhedskopier, rydde diske, implementere konfigurationer, administrere brugere, overvåge tjenester, starte opdateringer og meget mere, uden at skulle klikke dig videre til den grafiske brugerflade.
Forestil dig for eksempel, at du vil oprette regelmæssige sikkerhedskopier af en vigtig mappeDu kunne definere et lille script som dette (tilpasset din mappestruktur):
$source = "C:\Ruta\CarpetaOrigen\"
$destination = "D:\Backup"
$date = Get-Date -Format "MM-dd-yyyy"
$backupFolder = "$destination\Backup_$date"
New-Item -ItemType Directory -Force -Path $backupFolder
Copy-Item -Path $source* -Destination $backupFolder -Recurse
Dette eksempel opretter en backupmappe med datoen i navnet og duplikerer alt indholdet af kildemappen inden for den destinationssti. Ved at planlægge dette script med Windows Opgaveplanlægger kan du have daglige sikkerhedskopier uden at skulle løfte en finger.
Og dette er kun toppen af isbjerget: med PowerShell kan du administrere netværk, databaser, fjerntjenesterStart kommandoer på computere på det samme netværk ved hjælp af fjernbetjening eller SSH, eller orkestrer endda komplekse applikationsinstallationer. Jo mere du bruger PowerShell 7, desto større er afkastet af investeringen i sparet tid.
Når du arbejder med scripts, skal du huske at være opmærksom på Udførelsespolitik Angående sikkerhedsaspekter: Kør ikke scripts fra tvivlsomme kilder, og oprethold gode praksisser for signering og kildekontrol, især i produktionsmiljøer.
I sidste ende giver installation af PowerShell 7 på Windows 11 et niveau af kontrol og automatisering, der langt overgår, hvad systemet tilbyder fra starten. Uanset om du blot ønsker en moderne konsol eller administrerer hundredvis af computere, vil forståelse af WinGet, MSI, MSIX, ZIP, .NET-integration, værktøjer som PowerShell ISE og Visual Studio Code samt scriptfunktioner give dig de værktøjer, du har brug for. et solidt fundament for at administrere Windows 11 på en langt mere professionel og effektiv måde.
Indholdsfortegnelse
- Hvad er PowerShell, hvilke versioner findes der, og hvordan sameksisterer de i Windows 11?
- Nye funktioner og fordele ved PowerShell 7 sammenlignet med Windows PowerShell 5.1
- Officielle metoder til installation af PowerShell 7 på Windows 11
- Installer PowerShell 7 på Windows 11 med WinGet (anbefalet metode)
- Installer PowerShell 7 ved hjælp af MSI-pakken på Windows 11
- Installer PowerShell 7 MSI med avancerede indstillinger via kommandolinjen
- Installer PowerShell 7 på Windows 11 ved hjælp af ZIP-pakken
- Installer PowerShell 7 som et globalt .NET-værktøj
- Installer PowerShell 7 ved hjælp af MSIX-pakken eller fra Microsoft Store
- Sådan starter du PowerShell 7 i Windows 11 og kontrollerer, hvor det er installeret
- Opdater PowerShell 7 på Windows 11 til den nyeste version
- Opdater manuelt fra PowerShell ved hjælp af det officielle Microsoft-script
- Afinstaller PowerShell 7 på Windows 11 ved hjælp af den anvendte metode
- Understøttede Windows-versioner og brug af Docker-billeder
- Sådan installeres PowerShell ISE på Windows 11 Pro
- Vigtigste forskelle mellem PowerShell og CMD i Windows 11
- Kør batchfiler og scripts fra PowerShell
- Opgaveautomatisering med PowerShell 7 i Windows 11



