Få mere at vide om Windows PowerShell
PowerShell er en automatiseringsløsning, der består af en kommandolinje shell, et scriptsprog og en konfigurationsstyringsstruktur.
Kommandolinje-shell
Windows PowerShell har tilsidesat Windows-kommandolinjegrænsefladen (cmd.exe) og den begrænsede funktionalitet i batchfilscriptingsproget. PowerShell accepterer og returnerer .NET-objekter og omfatter:
- En kommandolinjeoversigt.
- Fuldførelse af fane og forudsigelse.
- Understøttelse af kommando- og parameteraliasser.
- Sammenkædningskommandoer, der bruger pipelinefunktionen.
- Et robust hjælpesystem i konsollen
Oprindeligt var Windows PowerShell en platform, der var bygget på .NET Framework og fungerede kun på Windows-operativsystemer. Men med de seneste versioner bruger PowerShell .NET Core og kan køre på Windows-, macOS- og Linux-platforme. På grund af understøttelse af flere platforme kaldes disse seneste udgivelser PowerShell (i stedet for Windows PowerShell).
Et scriptsprog
Kommandoer levere PowerShells primære funktionalitet. Der er mange forskellige kommandoer, herunder cmdlet'er (udtales command-lets), funktioner, filtre, scripts, programmer, konfigurationer og arbejdsprocesser. Kommandoer er byggesten, som du kan samle ved hjælp af Windows PowerShell-scriptsproget. Ved hjælp af kommandoer kan du oprette brugerdefinerede løsninger på komplekse administrative problemer. Du kan også køre kommandoer direkte i PowerShell-konsollen for at fuldføre en enkelt opgave. Konsollen er kommandolinjegrænsefladen til PowerShell og er den primære måde, du interagerer med PowerShell på.
Cmdlet'er bruger en Verb-Noun navngivningskonvention. Du kan f.eks. bruge cmdlet'en Get-Command til at få vist alle de cmdlet'er og funktioner, der er registreret i kommandoshell'en. Verbet identificerer handlingen for den cmdlet, der skal udføres, og navneordet identificerer den ressource, som cmdlet'en skal udføre sin handling på.
Microsoft-serverprogrammer og cloudtjenester leverer specialiserede cmdlet'er, som du kan bruge til at administrere disse tjenester. Faktisk kan du administrere nogle funktioner, kun ved hjælp af PowerShell. I mange tilfælde, selvom programmet leverer en grafisk brugergrænseflade (GUI) til administration af en bestemt funktionalitet, er det afhængig af PowerShell for at implementere i det mindste nogle af dets funktioner i baggrunden.
Konfigurationsstyringsstrukturen
PowerShell inkorporerer DSC-administrationsstrukturen (Desired State Configuration). Denne struktur gør det muligt for dig at administrere virksomhedsinfrastrukturen med kode for at hjælpe med:
- Brug af deklarative konfigurationer og gentagne scripts til gentagne installationer.
- Gennemtvingelse af konfigurationsindstillinger og identifikation af, hvornår konfigurationsafdrift finder sted fra standardkrav.
- Udrulning af konfigurationsindstillinger ved hjælp af push- eller pull-modeller.
Programmer og tjenester med PowerShell-baserede administrative funktioner er konsistente i den måde, de fungerer på. Denne attribut betyder, at du hurtigt kan anvende de erfaringer, du har lært. Når du bruger automatiseringsscripts til at administrere et softwareprogram, kan du også genbruge dem blandt andre programmer.
Windows PowerShell-versioner
Når du får mere at vide om PowerShell, er det vigtigt at forstå de forskellige versioner, du kan støde på, afhængigt af operativsystemets type og udgave. Der er to primære PowerShell-platforme:
- Windows PowerShell
- PowerShell (oprindeligt kaldet PowerShell Core)
Windows PowerShell
Windows PowerShell er udelukkende tilgængelig til Windows OS. Windows PowerShell 1.0 blev introduceret i 2006 som en komponent, der kan installeres på Windows XP Service Pack 2 (SP2), Windows Server 2003 SP1 og Windows Vista. Det var også en valgfri komponent i Windows Server 2008. I 2009 blev PowerShell 2.0 integreret i Windows 7 og Windows Server 2008 R2. Alle versioner af Windows PowerShell til og med 5.1, som er den version, der er tilgængelig med Windows 10, er integreret med et Windows OS.
Windows PowerShell er en OPERATIVSYSTEM-komponent, så den modtager den samme livscyklussupport og licensaftaler som det overordnede operativsystem.
PowerShell
PowerShell leveres, installeres og konfigureres separat fra Windows PowerShell. Først udgivet som PowerShell Core 6.0 i 2018 var det den første version, der tilbød understøttelse af flere platforme, hvilket udvider dens tilgængelighed til macOS- og Linux-operativsystemer.
Seddel
Den nyeste version af PowerShell er PowerShell 7.5, som er tilgængelig via Microsoft Update.
PowerShell og Windows PowerShell installeres separat, og du kan køre understøttede kommandoer ved hjælp af begge miljøer.
Standard windows-licensaftaler omfatter ikke PowerShell. Det understøttes i stedet under Betalt support fra Microsoft, Microsoft Enterprise-aftaler og Microsoft Software Assurance. Communitysupport er også tilgængelig.
Versionsversionshistorik
Følgende tabel indeholder en generel tidslinje for de store PowerShell-udgivelser:
tabel 1: PowerShell-udgivelsestidslinjer
| Version | Udgivelsesdato | Noter |
|---|---|---|
| PowerShell 7,5 | Januar 2025 | Bygget på .NET 9.0. |
| PowerShell 7,4 | november 2023 | Bygget på .NET 8.0. |
| PowerShell 7,3 | november 2022 | Bygget på .NET 7.0. |
| PowerShell 7,2 | november 2021 | Bygget på .NET 6.0. |
| PowerShell 7.1 | november 2020 | Bygget på .NET 5.0. |
| PowerShell 7.0 | Marts 2020 | Bygget på .NET Core 3.1. |
| PowerShell 6.0 | 2018. september | Bygget på .NET Core 2.0. Første version, der kan installeres på Windows, Linux og macOS. |
| PowerShell 5.1 | 2016. august | Udgivet i Windows 10 Anniversary Update og Windows Server 2016 og som en del af Windows Management Framework (WMF) 5.1. |
| PowerShell 5.0 | Februar 2016 | Integreret i Windows 10 version 1511. Udgivet i WMF (Windows Management Framework) 5.0. Kan installeres på Windows Server 2008 R2, Windows Server 2012, Windows 10, Windows 8.1 Enterprise, Windows 8.1 Pro og Windows 7 SP1. |
| PowerShell 4.0 | Oktober 2013 | Integreret i Windows 8.1 og Windows Server 2012 R2. Kan installeres på Windows 7 SP1, Windows Server 2008 SP1 og Windows Server 2012. |
| PowerShell 3.0 | Oktober 2012 | Integreret i Windows 8 og Windows Server 2012. Kan installeres på Windows 7 SP1, Windows Server 2008 SP1 og Windows Server 2008 R2 SP1. |
| PowerShell 2.0 | Juli 2009 | Integreret i Windows 7 og Windows Server 2008 R2. Kan installeres på Windows XP SP3, Windows Server 2003 SP2 og Windows Vista SP1. |
| PowerShell 1.0 | november 2006 | Kan installeres på Windows XP SP2, Windows Server 2003 SP1 og Windows Vista. Valgfri komponent i Windows Server 2008. |
Seddel
I hele dette modul vil emner relatere til både de nyeste Windows PowerShell- og PowerShell-versioner (5.1 og 7.5). De fleste cmdlet'er fungerer ved hjælp af begge platforme. Der vil dog være en note, hvis en bestemt funktion kun understøttes eller relaterer til en bestemt platform.
Yderligere læsning: Hvis du vil understøtte nyere versioner af PowerShell på operativsystemer på et tidligere niveau, skal du muligvis installere den nyeste version af Windows Management Framework. Du kan finde flere oplysninger i Installér og Konfigurer WMF 5.1.