Prompt dei comandi e Windows PowerShell Qual è la differenza?

Prompt dei comandi e Windows PowerShell Qual è la differenza? / finestre

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 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, e questa è la differenza Prompt dei comandi 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 chiamato 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 è arrivato per primo, non lo 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.

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 è ancora un potente strumento di Windows. Ecco i comandi CMD più utili che ogni utente di Windows deve conoscere. 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 un vergine assoluto da riga di comando, ti consigliamo di consultare la nostra guida per principianti al prompt dei comandi Una 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ù: ecco perché esistono sostituzioni di comandi, come la console open source. Fortunatamente per tutti noi, Microsoft ha avuto una risposta migliore in negozio: 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 Di Più. PowerShell potrebbe non essere il migliore l'interprete della riga di comando è disponibile, ma è certamente abbastanza potente da soddisfare gli utenti esperti.

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

Ma cosa significa tutto questo?

In poche parole, PowerShell ti consente di crea i tuoi comandi e script usando il linguaggio di programmazione C #. Sia PowerShell che C # sono integrati con Microsoft .NET Framework, 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 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. Leggi di più - come l'esecuzione remota di attività, attività in background, automazione delle attività, pipeline di comando e altro - che rendono una scelta migliore rispetto al prompt dei comandi arcaico quando si ha a che fare con 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 tutti i software scaricati, installati e rimossi. 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.

Fino a poco tempo fa, SSH su Windows richiedeva l'utilizzo di una soluzione di terze parti (ad esempio PuTTY), ma il team PowerShell ha annunciato che avrebbe implementato il supporto SSH su Windows Windows 10 SSH contro PuTTY: tempo di passare al client di accesso remoto? Windows 10 SSH vs PuTTY: è ora di cambiare il client di accesso remoto? Diamo un'occhiata a come impostare l'accesso SSH in Windows 10 e se i nuovi strumenti possono soppiantare PuTTY. Leggi di più . 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

Scopri di più su: Prompt dei comandi, Manutenzione del computer, MS-DOS, PowerShell.