Prompt dei comandi e Windows PowerShell: qual è la differenza?

Prompt dei comandi e Windows PowerShell: qual è la differenza?

Per quanto riguarda i sistemi operativi, Windows è forse il meno dipendente dalla riga di comando. In effetti, la maggior parte di noi è riuscita ad arrivare così lontano senza mai una volta usandolo. Ma con Windows 10 dietro l'angolo, forse è ora che impariamo.





Ma prima di buttarci dentro, c'è una differenza significativa che devi capire, ed è la differenza tra Prompt dei comandi e PowerShell . Sembrano abbastanza simili in superficie, ma in pratica sono molto diversi l'uno dall'altro.





Ecco cosa devi sapere sui due.





Il prompt dei comandi è arrivato prima

A partire da Windows NT e oltre, Windows era dotato di un interprete della riga di comando chiamato cmd.exe , meglio noto come Prompt dei comandi . Con esso, gli utenti possono interagire con il sistema operativo utilizzando comandi e parametri basati su testo.

Ma mentre il prompt dei comandi veniva prima, non lo era il primo. Le versioni precedenti del sistema operativo (Windows 95, 98 e ME) avevano un interprete della riga di comando più primitivo chiamato COMANDO.COM , meglio noto come MS-DOS .



Inutile dire che il prompt dei comandi è stato un enorme miglioramento rispetto all'obsoleto interprete MS-DOS.

Nonostante la natura grafica di Windows, la riga di comando non è mai stata, e non sarà mai, obsoleta. Offre un grado di potenza e flessibilità che non è possibile ottenere con interfacce point-and-click (come lo scripting batch) e, a seconda delle tue competenze, puoi fare le cose più velocemente usando il prompt dei comandi.





Ad esempio, ecco alcune attività comuni rese più semplici dal prompt dei comandi. Inoltre, ce ne sono diversi comandi di base che ogni utente dovrebbe conoscere nel caso in cui sia necessario risolvere un problema e tutto ciò che si ha è l'accesso alla riga di comando.

Se sei un vergine assoluto della riga di comando, ti consigliamo di dare un'occhiata al nostro guida per principianti al prompt dei comandi . È più facile di quanto pensi e vale la pena saperlo.





Sebbene il prompt dei comandi sia più che adeguato per l'utente medio, alcune persone vogliono di più, motivo per cui esistono sostituzioni del prompt dei comandi, come la console open source. Fortunatamente per tutti noi, Microsoft aveva in serbo una risposta migliore: PowerShell.

PowerShell lo ha portato al livello successivo

Se il prompt dei comandi è come un Motorola Razr dell'era 2004, PowerShell è come un Motorola Moto X dell'era 2015. Può fare molte delle stesse cose e Di più . PowerShell potrebbe non essere il migliore interprete della riga di comando disponibile, ma è certamente abbastanza potente da soddisfare gli utenti esperti.

I semi per PowerShell sono stati piantati nel 2002 quando Microsoft ha iniziato a lavorare su Microsoft Shell, nota anche come Monad, progettata per essere estensibile dagli utenti. Monad è diventata pubblica nel 2005 e alla fine è stata ribattezzata PowerShell nel 2006. Allo stesso tempo, è stato integrato nel sistema operativo stesso.

Ma cosa significa tutto questo?

In poche parole, PowerShell ti consente di crea i tuoi comandi e script utilizzando il linguaggio di programmazione C#. Sia PowerShell che C# sono integrati con .NET Framework di Microsoft, il che significa che puoi accedere a molte funzioni e strumenti preesistenti per aiutarti a creare comandi e script migliori con meno sforzo complessivo.

PowerShell ha molte funzionalità avanzate, come l'esecuzione remota di attività, attività in background, automazione delle attività, piping dei comandi e altro, che lo rendono una scelta migliore rispetto all'arcaico prompt dei comandi quando si ha molta amministrazione e manutenzione del sistema da fare.

Dovresti usare PowerShell? Bene, l'utente medio non ha davvero bisogno di tutte queste campane e fischietti. Gli amministratori e gli utenti esperti, d'altra parte, probabilmente apprezzeranno ciò che può fare. Inizia con questi comandi di base di PowerShell per avere un assaggio del suo potenziale.

Nota: PowerShell ha un po' di curva di apprendimento, quindi non aspettarti di capirlo subito.

Miglioramenti di PowerShell in Windows 10

Per quanto utile sia già, PowerShell riceverà numerosi miglioramenti quando Windows 10 sarà ufficialmente rilasciato. Ecco alcuni punti salienti che puoi aspettarti.

Gestione del pacchetto: Un gestore di pacchetti è un modo conveniente per gestire tutto il software che scarichi, installi e rimuovi. Invece di saltare da un sito Web all'altro, sfoglia i pacchetti con PackageManagement (precedentemente noto come OneGet). Iscrivendoti a diversi repository, puoi scegliere quali pacchetti sono disponibili per te.

OneGet è tecnicamente già disponibile per Windows 8.1, ma solo se installi Windows Management Framework 5.0. Quando arriva Windows 10, PackageManagement sarà integrato con il sistema per impostazione predefinita.

Secure Shell (SSH): Secure Shell è stato a lungo un protocollo fondamentale per stabilire connessioni crittografate tra sistemi remoti. Senza SSH, è facile per gli estranei intercettare i dati mentre vengono trasmessi.

Fino a poco tempo, SSH su Windows richiedeva l'uso di una soluzione di terze parti (ad esempio PuTTY), ma il team di PowerShell ha annunciato che avrebbe implementato Supporto SSH su Windows . Ci è voluto un po' di tempo, ma sembra che Windows stia finalmente recuperando terreno in quest'area.

come eliminare ios 14 beta

Caratteristiche di PowerShell: Con la versione 5.0, il linguaggio di PowerShell stesso viene migliorato con nuove funzionalità come: classi ed enumerazioni, nuovi comandi integrati, funzionalità espanse per comandi esistenti, colorazione della sintassi nella console e altro ancora.

Per dettagli approfonditi, consulta il Novità di PowerShell 5.0 articolo di Microsoft.

Si spera che ora tu abbia un'idea migliore delle differenze tra Prompt dei comandi e PowerShell. Se sei arrivato così lontano e sei ancora confuso, non preoccuparti: PowerShell è per utenti esperti e il prompt dei comandi è abbastanza buono per tutti gli altri. In effetti, puoi cavartela senza saperlo.

Hai domande? Cosa ne pensi di PowerShell? Microsoft sta andando nella giusta direzione? Condividi con noi nei commenti qui sotto!

Crediti immagine: Prompt dei comandi di Kaleb Fulgham via Flickr, Connessione crittografata di Andrea Danti via Shutterstock

Condividere Condividere Tweet E-mail 5 suggerimenti per potenziare le tue macchine Linux VirtualBox

Stanchi delle scarse prestazioni offerte dalle macchine virtuali? Ecco cosa dovresti fare per aumentare le prestazioni di VirtualBox.

Leggi Avanti
Argomenti correlati
  • finestre
  • Manutenzione computer
  • MS-DOS
  • Prompt dei comandi
  • PowerShell
Circa l'autore Joel Lee(1524 Articoli Pubblicati)

Joel Lee è l'editore capo di MakeUseOf dal 2018. Ha un B.S. in Informatica e oltre nove anni di esperienza professionale di scrittura e modifica.

Altro da Joel Lee

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti