Differenze tra Console di comando (cmd) e PowerShell

Sommario

I sistemi operativi sono stati sviluppati con l'obiettivo di offrire agli utenti un potente strumento di lavoro, istruzione e intrattenimento disponendo di molte applicazioni e programmi per questo scopo.

Il sistema operativo stesso include strumenti di controllo, supporto e amministrazione che non solo gli amministratori o il personale di supporto devono gestire, ma anche qualsiasi utente con conoscenze di base avrà l'opportunità di utilizzarli per saperne di più sul sistema.

Uno di questi strumenti, da sempre presente nei sistemi operativi Windows, è il CMD o prompt dei comandi che è una console della riga di comando e al giorno d'oggi viene modificato da Windows PowerShell, che è una console di comando molto più avanzata di CMD.

Oggi questo tutorial analizzerà nel dettaglio cosa sono CMD e Windows PowerShell e quali sono le loro principali differenze.

Che cos'è il prompt dei comandi di Windows?

Il prompt dei comandi o anche conosciuto come Command prompt (cmd.exe) è un interprete della riga di comando attivo da più di 35 anni ed è stato implementato nel primo computer basato sull'architettura 8086 sviluppata da IBM.
Durante tutto questo tempo come utenti siamo stati in grado di interagire con l'apparecchiatura attraverso i molteplici comandi che potevamo eseguire su di essa.

Il prompt dei comandi, sebbene a poco a poco venga relegato da Microsoft, è ancora uno strumento vitale per l'esecuzione di più attività non grafiche sul sistema ed è noto che molte di queste attività vengono eseguite con maggiore sicurezza in un ambiente a riga di comando.

INGRANDIRE

Che cos'è Windows PowerShell?

Con l'avanzare dei sistemi operativi, Microsoft ha deciso di fare un passo da gigante modificando completamente l'ambiente della riga di comando e molto altro in Windows 10, incorporando Windows PowerShell.

Windows PowerShell è una shell a riga di comando avanzata e un linguaggio di scripting scritto in Microsoft .NET Framework, che consentirà a tutti noi che lavoriamo con ambienti Windows di avere un controllo preciso e la possibilità di automatizzare sia il sistema operativo che le applicazioni installate su di essa. Il suo sviluppo è stato effettuato nell'anno 2002.

Con Windows PowerShell sono stati aggiunti una serie di cmdlet che ci consentiranno di portare tutte le attività di gestione a un livello molto più alto, come:

  • Eseguire attività in background.
  • Automazione delle attività.
  • Esecuzione remota di compiti, tra gli altri.

INGRANDIRE

Vediamo che ognuna di queste console di comando ci offre un'ottima alternativa per il controllo dei processi nei sistemi Windows.

Possiamo vedere che nelle nuove edizioni di Windows 10 Windows PowerShell è stato introdotto come console di comando predefinita, lo controlliamo facendo clic con il tasto destro del mouse sul menu Start o utilizzando la combinazione di tasti:

+ X

Ricorda che nelle prime edizioni di Windows 10 avevamo l'opzione del prompt dei comandi ma ora vediamo che è stato sostituito da Windows PowerShell.

Sulla base di questo processo, è importante conoscere alcune delle nuove funzionalità che Windows PowerShell incorpora nella sua ultima versione 5.0.

Gestione dei pacchettiGrazie a questo gestore di pacchetti possiamo facilmente controllare tutto il software che viene scaricato, installato o rimosso.

Questa funzionalità sarà conosciuta come PackageManagement e ci consentirà di gestire tutti i pacchetti in un unico posto senza dover visitare ogni sito web.

INGRANDIRE

Secure Shell (SSH)Conosciamo molto bene il ruolo che SSH svolge in tutte le connessioni in entrata e in uscita al computer consentendoci di crittografare i dati in modo da impedire che vengano intercettati da utenti non autorizzati. Esistono più strumenti che ci offrono la possibilità di connettersi tramite SSH a Windows ma dalla versione 5.0 questa funzionalità sarà inclusa con Windows PowerShell offrendo i migliori vantaggi in termini di sicurezza e connettività.

INGRANDIRE

Altre novitàTroviamo anche altre novità come:

  • Nuovi cmdlet nel modulo PSDesiredStateConfiguration.
  • Miglioramenti nei linguaggi di programmazione.
  • Miglioramenti diagnostici.
  • Miglioramenti alla flessibilità incorporando la funzione ActionAfterReboot.
  • Ha una nuova struttura informativa.
  • Include nuovi moduli.

Per conoscere nel dettaglio tutte le novità di Windows PowerShell 5.0 possiamo visitare il seguente link Microsoft:

Possiamo vedere come Windows PowerShell diventa uno strumento molto più avanzato per tutte le attività di supporto.

 CMD: (lista delle attività)

INGRANDIRE

 PowerShell (Get-Process) 

INGRANDIRE

Alcuni dei comandi più utilizzati in PowerShell sono:

Funzionalità di KDEGet-Processo Verrà visualizzato un elenco dei processi in esecuzione sul sistema.

Ottenere aiutoVisualizza una pagina di aiuto.

Get-ComandoCi offre un elenco con tutti i comandi disponibili.

Get-Process (processo) | Stop-Processo -confermaTerminerà il processo inserito mostrando una conferma per farlo.

Cancella-hostPulisci lo schermo di PowerShell.

Funzionalità di KDEImpostato Ci consente di creare, modificare, eliminare o mostrare le variabili di ambiente del sistema.

Sfruttiamo tutto ciò che Windows PowerShell ci offre per gestire Windows in modo più centralizzato.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave