Atšķirība starp PowerShell un PowerShell Core

Satura rādītājs:

Atšķirība starp PowerShell un PowerShell Core
Atšķirība starp PowerShell un PowerShell Core

Video: Atšķirība starp PowerShell un PowerShell Core

Video: Atšķirība starp PowerShell un PowerShell Core
Video: xwidget создание и редактирование виджетов для компьютера. Виджет веер. 2022г. - YouTube 2024, Aprīlis
Anonim

Microsoft ir izlaidusi PowerShell Corejaunā versija PowerShell. Šī jauna PowerShell versija ir pieejama visās lielākajās skaitļošanas platformās, tostarp Windows, Linux un MacOS. Nu, jaunākā Windows 10 versija, nāk no kastes ar PowerShell 5.1un šī jaunākā versija PowerShell Core v6.0.

Image
Image

PowerShell ir Microsoft komandrindas apvalks un skriptu valoda. Tā tiek piegādāta kopā ar operētājsistēmu Windows, un tā vispirms parādījās 2006. gadā.

Nu, tagad mums ir divi publiski pieejami PowerShell izdevumi. Pirmais ir PowerShell v5.1, bet otrais ir jaunākais PowerShell Core v6.0.

Atšķirība starp PowerShell un PowerShell Core

Pirmā un galvenā atšķirība ir tā, ka mēs zinām, ka PowerShell Core ir pārrobežu platforma un darbojas operētājsistēmās Windows, Linux un MacOS, bet vecā versija darbojas tikai sistēmā Windows.

Ja jums ir interese, varat arī palaist PowerShell Core arī ar neatbalstāmām ARM versijām, bet tas ir buggy un ir sagaidāms, ka tiks mest dažas kļūdas.

PowerShell Core tiks nodrošināts ar jauniem funkciju atjauninājumiem un labojumiem, bet vecākajam PowerShell tiks sniegti kļūdu labojumi un drošības atjauninājumi. Šis ir Microsoft oficiāls paziņojums par to pašu:

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.

Otrkārt, PowerShell Core nav tik spēcīgs kā PowerShell, kas nāk no kastes ar Windows. Iemesls tam ir tas, ka jaunajā PowerShell izmanto mazāk funkcionējošu.NET Core un.NET Standard, un vecākajā versijā tiek izmantoti vecāki.NET Framework un.NET Standard.
Otrkārt, PowerShell Core nav tik spēcīgs kā PowerShell, kas nāk no kastes ar Windows. Iemesls tam ir tas, ka jaunajā PowerShell izmanto mazāk funkcionējošu.NET Core un.NET Standard, un vecākajā versijā tiek izmantoti vecāki.NET Framework un.NET Standard.

Iemesls tam ir tas, ka.NET Core ir jauns, un Microsoft ir nepieciešams laiks, lai padarītu to tik spēcīgu, kā.NET Framework tagad.

Microsoft saka, ka PowerShell darbplūsmas, PowerShell Snap-ins, WMIv1 cmdlets un īpaši izpilda vēlamos valsts konfigurācijas resursus.

Tagad, bez daudz pārfrāzēšanas ļaujiet man vienkārši ievietot visas detaļas tabulas veidā:

Atribūti PowerShell PowerShell Core
Versijas No 1.0 līdz 5.1 6
Atbalstītās platformas Tikai Windows (Client + Server) Windows, Linux un MacOS
Atkarība .NET Framework NET Core
Izmantošana Atkarīgs no.NET Framework Runtime Atkarīgs no.NET Core Runtime
Uzsākta kā powershell.exe pwsh.exe operētājsistēmā Windows un pwsh uz MacOS un Linux
$ PSVersionTable.PSEdition Iestatīt uz darbvirsmas Iestatīt Core
Nākotnes atjauninājumi for Kļūdu labojumi un tikai drošības atjauninājumi Funkciju atjaunināšana, kļūdu labojumi, kā arī drošības atjauninājumi

Tagad, ja vēlaties izmēģināt PowerShell Core savā Windows, Linux vai MacOS ierīcē, atveriet oficiālo GitHub repozitorija lapu tajā pašā šeit un atrodiet piemērotu sistēmu jūsu sistēmai.

Ieteicams: