Skillnaden mellan PowerShell och PowerShell Core
Microsoft har släppt PowerShell Core , en ny version av PowerShell . Den här nya versionen av PowerShell är tillgänglig på alla större datorplattformar inklusive Windows , Linux och MacOS . Tja(Well) , den senaste versionen av Windows 10 kommer ur kartongen med PowerShell 5.1 och den senaste versionen av PowerShell Core v6.0 .
PowerShell är ett kommandoradsskal och skriptspråk från Microsoft . Den levereras med Windows -operativsystemet, och den kom först 2006.
Nåväl, nu har vi två offentligt tillgängliga utgåvor av PowerShell . Den första är PowerShell v5.1, och den andra är den nyare PowerShell Core v6.0.
Skillnaden mellan PowerShell och PowerShell Core
Den första och främsta skillnaden är som vi vet att PowerShell Core är plattformsoberoende och körs på Windows , Linux och MacOS medan den gamla bara körs på Windows .
Om du är nyfiken kan du köra PowerShell Core på ARM- versioner som inte stöds också, men det är buggigt och förväntas ge några fel.
PowerShell Core kommer att förses med nya funktionsuppdateringar och korrigeringar medan den äldre PowerShell bara kommer att tillhandahållas buggfixar och säkerhetsuppdateringar. Detta är ett officiellt uttalande från Microsoft om samma sak:
Men det finns för närvarande inga planer på att introducera ny funktionalitet till Windows PowerShell . Detta innebär att risken för regression kommer att vara mycket låg för Windows PowerShell , så du kan räkna med det som en stabil plattform för dina befintliga arbetsbelastningar.
För det andra är PowerShell Core inte lika kraftfull som PowerShell som kommer ur lådan med Windows . Anledningen till detta är att den nya PowerShell använder den mindre funktionsrika .NET Core och .NET Standard och den äldre använder äldre .NET Framework och .NET Standard .
Anledningen till detta är att .NET Core är nytt och Microsoft behöver tid för att göra det lika kraftfullt som .NET Framework är nu.
Microsoft säger att PowerShell Workflows , PowerShell Snap-ins , WMIv1 cmdlets och exekvera resurser för önskad tillståndskonfiguration(Desired State Configuration) specifikt.
Nu, utan mycket omskrivning, låt mig bara infoga alla detaljer i en tabellform:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Om du nu vill prova PowerShell Core på din Windows-, Linux- eller MacOS -maskin, gå till den officiella GitHub -förvarssidan här(here)(here) och hitta den lämpliga versionen för ditt system.
Läs nästa(Read next) : Vad är PWSH.EXE?(What is PWSH.EXE?)
Related posts
Inaktivera säkerhetsfrågor i Windows 11/10 med ett PowerShell-skript
Kontrollera Windows 10 OS-arkitektur med PowerShell eller kommandotolk
Skapa systemåterställningspunkt med kommandotolken eller PowerShell
Hur man använder Windows PowerShell ISE - Handledning för nybörjare
Vad är PWSH.EXE? Lista över PWSH-syntax du kan använda
Hur man installerar PowerShell 7.0 på Windows 10
Hur man tar bort eller skapar en schemalagd uppgift med PowerShell i Windows 11
Hur man döljer Windows-uppdateringar med PowerShell i Windows 11/10
Hur man skapar och kör PowerShell-skriptfil på Windows 11/10
Så här återställer du Microsoft Store-appar med PowerShell i Windows 10
Hur man installerar Google Chrome med Windows PowerShell
Gå tillbaka Öppna kommandotolken här istället för PowerShell i Utforskaren
PowerShell-skript för att kontrollera Windows Update-status
Återställ Windows Update Client med PowerShell Script
Konfigurera kontrollerad mappåtkomst med hjälp av grupprincip och PowerShell
Windows PowerShell ISE vs Windows PowerShell: Vad är skillnaden?
Hur man fjärrstartar om Windows 10-dator med PowerShell
Hur man installerar Appx-apppaketet med PowerShell i Windows 11/10
Åtgärda PowerShell som orsakar hög CPU-användning i Windows 11/10
Skapa flera mappar med kommandotolken och PowerShell