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

Gli utenti Windows possono cavarsela senza usare il prompt dei comandi o PowerShell. Ma con Windows 10 e le nuove funzionalità dietro l'angolo, forse è ora che impariamo.

Gli utenti Windows possono cavarsela senza usare il prompt dei comandi o PowerShell.  Ma con Windows 10 e le nuove funzionalità dietro l'angolo, forse è ora che impariamo.
Annuncio pubblicitario

Per quanto riguarda i sistemi operativi, Windows è forse il meno affidabile sulla riga di comando. In effetti, molti di noi sono riusciti ad arrivare fino a qui senza mai usarlo una volta . Ma con Windows 10 dietro l'angolo, forse è ora che impariamo.

Sblocca ora il cheat "Comandi di CMD di Windows 100+ essenziali"!

Questo ti iscriverà alla nostra newsletter

Inserisci la tua e-mail di sblocco Leggi la nostra politica sulla privacy

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

Ecco cosa devi sapere sui due.

Il prompt dei comandi è arrivato per primo

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

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

Va da sé che Command Prompt è stato un enorme miglioramento rispetto all'interpretato interprete MS-DOS.

prompt dei comandi-PowerShell-primitiva

Nonostante la natura grafica di Windows, la riga di comando non è mai stata - e non sarà mai - obsoleta. Offre un livello di potenza e flessibilità che non può essere raggiunto semplicemente con interfacce point-and-click (come lo script batch) e, a seconda della tua competenza, puoi fare le cose più velocemente usando il prompt dei comandi.

Ad esempio, qui ci sono alcune attività comuni rese più facili da Command Prompt 7 Attività comuni Il prompt dei comandi di Windows rende semplici e veloci 7 attività comuni Il prompt dei comandi di Windows rende rapido e facile Non lasciare che il prompt dei comandi ti intimidisca. È più semplice e più utile di quanto ti aspetti. Potresti essere sorpreso da ciò che puoi ottenere con pochi tasti. Leggi di più . Inoltre, ci sono diversi comandi di base che ogni utente dovrebbe conoscere 15 Comandi CMD Ogni utente di Windows dovrebbe conoscere 15 comandi CMD Ogni utente di Windows dovrebbe sapere Il prompt dei comandi è uno strumento per Windows antiquato, ma potente. Ti mostreremo i comandi più utili che ogni utente di Windows deve sapere. Leggi di più nel caso in cui hai bisogno di risolvere un problema e tutto quello che hai è l'accesso alla riga di comando.

Se sei una vergine da riga di comando assoluta, ti consigliamo di consultare la nostra guida per principianti al prompt dei comandi Guida per principianti alla riga di comando di Windows Guida per principianti alla riga di comando di Windows La riga di comando ti consente di comunicare direttamente con il tuo computer e istruirlo a svolgere vari compiti. Leggi di più . È più facile di quanto pensi e vale la pena saperlo.

Mentre il Prompt dei comandi è più che adeguato per l'utente medio, alcune persone vogliono di più - ed è per questo che sostituzioni dei prompt dei comandi, come il prompt Sick Of The Old Command della console open source in Windows 7? Aggiornamento a Console Sick Of The Command Prompt in Windows 7? Aggiorna alla console Microsoft ha aggiornato e aggiornato gran parte di Windows con Windows 7, ma il prompt dei comandi non è stato aggiornato dal secolo scorso. Non è solo dall'aspetto antico; Manca molte delle caratteristiche che gli utenti della linea di comando sono venuti ... Leggi di più, esistono. Fortunatamente per tutti noi, Microsoft aveva una risposta migliore in serbo: PowerShell.

PowerShell lo ha portato al livello successivo

Se Command Prompt è come un Motorola Razr del 2004, allora PowerShell è come un Motorola Moto X del 2015. Può fare molte delle stesse cose e altro . PowerShell potrebbe non essere il miglior interprete di riga di comando disponibile, ma è certamente abbastanza potente da soddisfare gli utenti esperti.

I semi di PowerShell sono stati impiantati nel 2002, quando Microsoft ha iniziato a lavorare su Microsoft Shell, noto anche come Monad, progettato per essere estensibile dagli utenti. Monad è diventato pubblico nel 2005 ed è stato rinominato in PowerShell nel 2006. Allo stesso tempo, è stato integrato nel sistema operativo stesso.

Ma cosa significa tutto questo?

prompt dei comandi-PowerShell PowerShell

In poche parole, PowerShell consente di creare i propri comandi e script utilizzando il linguaggio di programmazione C #. Sia PowerShell che C # sono integrati con .NET Framework di Microsoft. A GNU Beginning For Microsoft: che cos'è un framework .NET open source per il resto di noi GNU Beginning per Microsoft: che cos'è un framework .NET open source per il resto di noi Microsoft ha appena rilasciato una parte significativa del suo codice sotto una licenza open source permissiva. Questa mossa rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi altro, il che significa che hai accesso a molte funzioni e strumenti preesistenti per aiutarti a creare comandi e script migliori con uno sforzo minore.

PowerShell ha un sacco di funzionalità avanzate Aumenta la produttività con Windows Gli script di PowerShell aumentano la produttività con Windows Script di PowerShell E se potessi portare la produttività di Linux a Windows? La maggior parte delle distribuzioni Linux viene fornita con la potente shell di Bash. PowerShell è un terminale altrettanto potente per Windows. Ulteriori informazioni - come l'esecuzione remota di attività, attività in background, automazione delle attività, pipeline dei comandi e altro - che lo rendono una scelta migliore rispetto al prompt dei comandi arcaico quando si deve fare molta amministrazione e manutenzione del sistema.

Dovresti usare PowerShell? Bene, l'utente medio non ha davvero bisogno di tutte queste campane e fischietti. Amministratori e utenti esperti, d'altra parte, probabilmente ameranno ciò che può fare. Introduzione a questi comandi di base di PowerShell 6 Comandi di PowerShell di base per ottenere di più da Windows 6 Comandi di PowerShell di base per ottenere di più da Windows PowerShell è ciò che si ottiene quando si somministrano steroidi al prompt dei comandi di Windows. Ti garantisce il controllo di quasi ogni aspetto del sistema Windows. Ti aiutiamo a saltare la sua curva di apprendimento. Leggi di più per avere un assaggio del suo potenziale.

Nota: PowerShell ha una piccola curva di apprendimento, quindi non aspettarti di coglierlo subito.

Miglioramenti di PowerShell in Windows 10

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

PackageManagement: un gestore di pacchetti è un modo conveniente per gestire tutto il software scaricato, installato e rimosso. Invece di saltare da un sito Web a un altro, basta sfogliare i pacchetti con PackageManagement (precedentemente noto come OneGet Windows ottiene un gestore di pacchetti - Scarica software centralmente tramite OneGet Windows ottiene un gestore di pacchetti - Scarica il software centralmente tramite OneGet Microsoft aggiunge un'altra funzionalità Linux a Windows La gestione dei pacchetti può seriamente incrementare la produttività, aumentare la sicurezza e, in definitiva, farti risparmiare un sacco di problemi, mostrandoti come funzionerà. Abbonandoti a diversi repository, puoi scegliere quali pacchetti sono disponibili per te.

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

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

PowerShell caratteristiche prompt dei comandi-

Fino a poco tempo fa, SSH su Windows richiedeva l'uso di una soluzione di terze parti (es. PuTTY), ma il team PowerShell ha annunciato che avrebbe implementato il supporto SSH su Windows. Ci è voluto un po ', ma sembra che Windows stia finalmente raggiungendo questa zona.

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

Per i dettagli approfonditi, consulta l'articolo What's New in PowerShell 5.0 di Microsoft.

Si spera che ora abbia un migliore senso delle differenze tra Command Prompt e PowerShell. Se sei arrivato così lontano e sei ancora confuso, non preoccuparti: PowerShell è per utenti esperti e Command Prompt è abbastanza buono per tutti gli altri. In realtà, puoi cavartela senza saperlo.

Hai qualche domanda? 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 tramite Shutterstock

In this article