Windows

Skillnad mellan PowerShell och PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Innehållsförteckning:

Anonim

Microsoft har släppt PowerShell Core , en ny version av PowerShell . Den här nya versionen av PowerShell finns tillgänglig på alla större datorplattformar, inklusive Windows, Linux och MacOS. Den senaste versionen av Windows 10 kommer ut ur rutan med PowerShell 5.1 , och den senaste versionen av PowerShell Core v6.0 .

PowerShell är en kommandoradsskal och skriptspråk från Microsoft. Den skickas med Windows-operativsystemet, och det visade sig först 2006.

Nå har vi nu två publicerbara utgåvor av PowerShell. Den första är PowerShell v5.1, och den andra är den nyare PowerShell Core v6.0.

Skillnad mellan PowerShell & PowerShell Core

Den första och främsta skillnaden är som vi vet att PowerShell Core är plattform och körs på Windows, Linux och MacOS, medan den gamla bara körs på Windows.

Om du är nyfiken kan du också köra PowerShell Core på ostödda ARM-versioner, men det är buggy och förväntas göra några fel.

PowerShell Core kommer att förses med nya funktionuppdateringar och korrigeringar medan den äldre PowerShell bara kommer att tillhandahållas buggfixar och säkerhetsuppdateringar. Detta är ett officiellt uttalande från Microsoft om detsamma:

Det finns dock inga planer på att introducera ny funktionalitet till Windows PowerShell. Det betyder 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 ut ur rutan med Windows. Anledningen till detta är att den nya PowerShell använder den mindre funktionrika. NET Core och.NET Standard och den äldre använder äldre.NET Framework och.NET Standard.

Anledningen till detta är att.NET Core är ny, och Microsoft behöver tid för att göra det så kraftfullt som.NET Framework är nu.

Microsoft säger att PowerShell Workflows, PowerShell Snap-ins, WMIv1 cmdlets och exekvering av önskade tillståndskonfigurationsresurser specifikt.

Nu, utan mycket omskrivning Jag lägger bara in alla detaljer i en tabellform:

Egenskaper PowerShell PowerShell Core
Versioner 1.0 till 5.1 6
Plattformar som stöds Endast Windows (Client + Server) Windows, Linux och MacOS
Beroende . NET Framework . NET Core
Användning Beror på.NET Framework Runtime Beror på. NET Core Runtime
Startad som powershell.exe pwsh.exe på Windows och pwsh på MacOS och Linux
$ PSVersionTable.PSEdition Ställ till skrivbord Ställ in till kärna
Future Upd Ates för Endast buggfixar och säkerhetsuppdateringar Funktionsuppdatering, buggfixar samt säkerhetsuppdateringar

Om du nu vill prova PowerShell Core på din Windows, Linux eller MacOS-maskinhuvud över till tjänstemannen GitHub-arkivsidan av samma här och hitta den lämpliga versionen för ditt system.