Cos'è PowerShell Core?

Cos'è PowerShell Core?
PowerShell Core non è solo la prossima versione di PowerShell, ma offre molte più funzionalità e presenta scopi diversi. È una nuova versione open source di PowerShell che fornisce supporto per più piattaforme i.e. Linux, Windows e MacOS. PowerShell è per impostazione predefinita installata sul sistema operativo Windows; Tuttavia, se vuoi lavorare con PowerShell Core, devi scaricarlo e installarlo separatamente.

Questo post fornirà una comprensione dettagliata di PowerShell Core con i risultati di apprendimento sotto l'elenco:

  • Cos'è PowerShell Core
  • Supporto alla piattaforma
  • Differenza tra PowerShell e PowerShell Core

Quindi iniziamo!

Cos'è PowerShell Core

Microsoft PowerShell Core è una versione open source di PowerShell Automation and Configuration Management Strumento. È costruito su .Net Core e può funzionare su più piattaforme come MacOS, Linux e Windows. È una versione separata di PowerShell che non sostituisce/aggiorna il PowerShell predefinito di Windows Invece il core PowerShell può funzionare fianco a fianco con PowerShell.

Il punto sotto l'elenco ti fornirà una migliore comprensione di PowerShell Core:

  • È una versione refactord di PowerShell da eseguire sul .Net Framework Core.
  • PowerShell Core ha piena compatibilità e remoto della lingua PowerShell (i.e. Invoca comando, new-pssession, ecc.).
  • Ha la maggior parte dei componenti del motore principale.
  • PowerShell Core ha supporto per tutti i tipi di script tranne il flusso di lavoro (i.e. Script C#, .Script netti, .Net Cmdlet, CIM CMDLET Tutti questi componenti del motore principale funzionano su PowerShell Core).
  • Inizialmente, PowerShell Core offre una serie limitata di cmdlet, ma sta crescendo molto velocemente.
  • Digitazione (get-comand).Il conteggio fornirà il numero totale di comandi disponibili sul core PowerShell.

Supporto alla piattaforma

La principale differenza tra Windows PowerShell e Microsoft PowerShell Core è il supporto della piattaforma. PowerShell funziona solo sul sistema operativo di Windows mentre il core PowerShell può funzionare su tutte le piattaforme i.e. Windows, MacOS, ecc.

Differenza tra PowerShell e PowerShell Core

La tabella seguente illustra le differenze chiave tra PowerShell e PowerShell Core:

Attributo Powershell PowerShell Core
Versioni 1.0 - 5.1 6-7
Supporto delle piattaforme Solo Windows. Windows, MacOS e Linux
Lanciato come Powershell.exe PWSH.Exe per Windows e PWSH per Linux e MacOS.
Basato su .Framework net .Core netto
PSEDIZIONE Impostare come desktop Impostato come core
Disponibilità Per impostazione predefinita, è installato su Windows. Può essere scaricato.
Utilizzo Dipende da .Runtime del framework net. Dipende da .Runtime di rete netto.
Aggiornamenti futuri
  • Correzioni di bug
  • Aggiornamenti di sicurezza
  • Aggiornamenti delle funzionalità
  • Correzioni di bug
  • Aggiornamenti di sicurezza

Concludiamo ciò che abbiamo imparato dalla tabella sopra offerta:

Windows PowerShell è un'applicazione integrata sul sistema operativo di Windows mentre PowerShell Core può essere scaricato da GitHub. PowerShell è orientato a Windows mentre PowerShell Core fornisce supporto per le piattaforme incrociate.

Conclusione

PowerShell Core è una versione open source di PowerShell Automation and Configuration Management Strumento. Si basa su .Net Core Technology e può funzionare su varie piattaforme i.e. MacOS, Linux e Windows. Inizialmente, PowerShell Core offre una serie limitata di cmdlet, ma sta crescendo molto velocemente. Questo post ha spiegato diversi aspetti di Microsoft PowerShell Core.