PowerShelli ja PowerShell Core'i erinevus

Sisukord:

PowerShelli ja PowerShell Core'i erinevus
PowerShelli ja PowerShell Core'i erinevus

Video: PowerShelli ja PowerShell Core'i erinevus

Video: PowerShelli ja PowerShell Core'i erinevus
Video: Windows 10 (Beginners Guide) - YouTube 2024, Mai
Anonim

Microsoft on välja andnud PowerShell Coreuus versioon PowerShell. See PowerShelli uus versioon on saadaval kõigil suurematel arvutusplatvormidel, sealhulgas Windows, Linux ja MacOS. Noh, Windows 10 uusim versioon väljub kastist koos PowerShell 5.1ja see uusim versioon PowerShell Core v6.0.

Image
Image

PowerShell on Microsofti käsurea shell ja skriptikeelt. See laev laevab Windowsi operatsioonisüsteemi ja see ilmus esmakordselt 2006. aastal.

Noh, nüüd on meil kaks PowerShelli avalikult kättesaadavat versiooni. Esimene on PowerShell v5.1 ja teine on uuem PowerShell Core v6.0.

PowerShelli ja PowerShelli tuumade vaheline erinevus

Esimene ja kõige erinevam on see, nagu me teame, et PowerShell Core on platvormiline ja töötab Windowsis, Linuxis ja MacOS-s, samas kui vana versioon töötab ainult Windowsis.

Kui teil on uudishimulik, võite PowerShell Core'i käitada ka toetamata ARM-i versioonides, kuid see on vigane ja peaks vigu nägema.

PowerShell Coreile pakutakse uusi funktsiooni värskendusi ja parandusi, samas kui vanematele PowerShellile pakutakse ainult veaparandusi ja turvavärskendusi. See on Microsofti ametlik avaldus sama kohta:

However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.

Teiseks, PowerShell Core ei ole sama võimas kui PowerShell, mis väljub Windowsi kastist. Selle põhjuseks on see, et uus PowerShell kasutab vähem funktsioone sisaldavat.NET Core'i ja.NET Standardit ning vanemas arvutis kasutatakse vanemaid.NET Frameworkit ja.NET Standardit.
Teiseks, PowerShell Core ei ole sama võimas kui PowerShell, mis väljub Windowsi kastist. Selle põhjuseks on see, et uus PowerShell kasutab vähem funktsioone sisaldavat.NET Core'i ja.NET Standardit ning vanemas arvutis kasutatakse vanemaid.NET Frameworkit ja.NET Standardit.

Selle põhjuseks on see, et.NET Core on uus ja Microsoft vajab aega, et muuta see nii võimas kui.NET Framework on nüüd.

Microsoft ütleb PowerShelli töövoogude, PowerShelli snap-inside, WMIv1-tüüpi cmdlettide ja spetsiaalselt soovitud riigi konfigureerimise vahendite täitmise.

Nüüd, ilma palju parafraseerimise, lubage mul lihtsalt kõik üksikasjad tabeli kujul sisestada:

Atribuudid PowerShell PowerShell Core
Versioonid 1.0 kuni 5.1 6
Toetatavad platvormid Ainult Windows (Client + Server) Windows, Linux ja MacOS
Sõltuvus .NET Framework .NET Core
Kasutamine Sõltub.NET Framework Runtime'ist Sõltub.NET Core Runtime'ist
Käivitati nagu powershell.exe pwsh.exe Windowsis ja pwsh MacOS-is ja Linuxis
$ PSVersionTable.PSEdition Määra töölauale Määrake Core'i juurde
Future Updates for Veaparandused ja turvavärskendused ainult Funktsioonide värskendamine, veaparandused ja turvavärskendused

Nüüd, kui soovite oma Windowsi, Linuxi või MacOS-i masinas PowerShell Core'i proovida, pöörake seda samale ametlikule GitHubi hoidlalehele siin ja leia sobiv süsteem teie jaoks.

Soovitan: