A Microsoft 2018. január 10-én jelentette be a PowerShell Core 6.0 általános elérhetőségét.
A PowerShell Core a PowerShell új verziója, egy parancssori héj és szkriptnyelv, amelyet a Microsoft Windows rendszerrel szállítanak.
A PowerShell Core kiadása kettőre növeli a PowerShell kiadások számát. Van egy évtizedes PowerShell, amelyet a Microsoft Windows operációs rendszer és az új PowerShell Core összes legújabb verziója integrál.
A Microsoft a PowerShell Core-t a PowerShell evolúciójának tekinti. Az előbbi platformközi alkalmazásként érhető el, az utóbbi csak a Windows számára lehetséges.
A PowerShell Core platformközi jellege azt jelenti, hogy az Ön által írt szkriptek minden támogatott operációs rendszeren futnak. Írhat PowerShell Core szkripteket Windows rendszeren, és használhatja azokat támogatott Mac OS X vagy Linux eszközökön. Vannak még kísérleti (nem támogatott) verziók az ARM eszközökhöz.
A Microsoft aktívan dolgozik a PowerShell Core rendszeren. A PowerShell ezzel szemben olyan állapotban van, amelyet legjobban lehet összehasonlítani a Windows verziók kibővített támogatásával. A Microsoft nem tervezi funkciók hozzáadását a PowerShellhez, de kiadja a kritikus hibajavításokat és a biztonsági frissítéseket.
Jelenleg azonban nem tervezi a Windows PowerShell új funkcióinak bevezetését. Ez azt jelenti, hogy a regresszió kockázata nagyon alacsony lesz a Windows PowerShell esetében, tehát stabil platformként számíthat a meglévő munkaterhelésekre.
A PowerShell Core egymás mellett telepíti a Windows rendszert. Röviden: a PowerShell Core semmilyen módon nem érinti a Windows PowerShell szolgáltatást a Windows eszközökön.
A PowerShell Core 6.0 nem olyan nagy teljesítményű, mint a PowerShell 5.1. Ennek egyik fő oka az, hogy a PowerShell hozzáférhet a .NET-keretrendszerhez és a .NET-szabványhoz, míg a PowerShell-alap a kevésbé jellemző szolgáltatásokban gazdag .NET-alapú és .NET-szabványhoz.
A Windows PowerShell számára elérhető egyes technológiákat a .NET Core nem támogatja. A Microsoft megjegyzi, hogy egyes technológiák visszatérhetnek a jövőbeli kiadásokban, ám ezekre nem vonatkozik.
A vállalat megemlíti a PowerShell munkafolyamatokat, a PowerShell beépülő modulokat, a WMlv1 parancsmagokat és a kívánt állapot-konfigurációs erőforrásokat. A PowerShell 6.0 dokumentum törő változásai további részleteket tartalmaznak.
A PowerShell és a PowerShell Core közötti különbségek
PowerShell | PowerShell Core | |
változatok | 1.0–5.1 | 6.0 |
állványok | Csak Windows (kliens és szerver) | Windows, Mac OS, Linux |
Függőség | .NET Framework | .Net Core |
Használat | A .Net Framework futásidejére támaszkodik | A .Net Core futási időre támaszkodik |
Elindítva mint | powershell.exe | pwsh.exe (Windows), pwsh (Mac és Linux) |
$ PSVersionTable.PSEdition | Állítsa az Asztalra | Beállítva a magra |
Frissítési irányelv | csak a kritikus hibajavítások | minden frissítés (szolgáltatások, hibák) |
A PowerShell Core letöltése
- A PowerShell Core for Windows elérhető ezen a linken.
- A PowerShell Core Mac OS X és Linux rendszerekhez elérhető ezen a linken.