Qual è la differenza tra il prompt dei comandi e PowerShell su Windows?


11

Mi rendo conto che ci sono già domande su cosa sia Windows PowerShell, voglio sapere quali sono le differenze tra esso e il prompt dei comandi.


Ti suggerisco di leggere la pagina su Wikipedia: en.wikipedia.org/wiki/Windows_PowerShell . Puoi vedere Powershell come un prompt dei comandi migliorato e più potente per Windows, che estende le sue funzionalità di scripting e amministrazione del sistema. Se questo non risponde alla tua domanda, prova ad essere più specifico
Pincopallino,

@Pincopallino Grazie. Non sapevo davvero cosa volevo sapere su PowerShell, solo le differenze. L'articolo di Wikipedia è piuttosto buono

@Pincopallino Quindi possiamo eliminare completamente CMD e fare tutto il nostro lavoro con PowerShell ??
AminM,

1
@JesonPark Direi di sì. Ma se non hai bisogno delle funzionalità di PowerShell, penso che puoi restare concmd
Pincopallino

Risposte:


5

In breve, CMD è una semplice shell introdotta con Windows NT con la stessa sintassi e funzionalità di base di DOS. Ha funzionalità relativamente limitate, soprattutto se confrontate con le shell * nix. PowerShell è un'implementazione moderna della shell con ogni sorta di extra extra.

Di seguito è una risposta fornita da "Arthur_Li, Microsoft Contingent Staff, Moderator" su http://social.technet.microsoft.com . Puoi leggere la discussione qui .

Windows PowerShell ™ è una shell della riga di comando basata su attività e un linguaggio di scripting progettato appositamente per l'amministrazione del sistema. Basato su .NET Framework, Windows PowerShell ™ aiuta i professionisti IT e gli utenti esperti a controllare e automatizzare l'amministrazione del sistema operativo Windows e delle applicazioni eseguite su Windows.

I comandi integrati di Windows PowerShell, chiamati cmdlet, consentono di gestire i computer dell'azienda dalla riga di comando. I provider di Windows PowerShell ™ ti consentono di accedere agli archivi dati, come il registro e l'archivio certificati, con la stessa facilità con cui accedi al file system. Inoltre, Windows PowerShell ™ ha un ricco parser di espressioni e un linguaggio di scripting completamente sviluppato.

Windows PowerShell ™ include le seguenti funzionalità:

Cmdlet per l'esecuzione di attività di amministrazione del sistema comuni, come la gestione del registro, servizi, processi e registri eventi e l'utilizzo della Strumentazione gestione Windows.

Un linguaggio di scripting basato su attività e supporto per script esistenti e strumenti da riga di comando.

Design coerente. Poiché i cmdlet e gli archivi di dati di sistema utilizzano convenzioni di denominazione e sintassi comuni, i dati possono essere condivisi facilmente e l'output di un cmdlet può essere utilizzato come input per un altro cmdlet senza riformattare o manipolare.

Navigazione semplificata e basata su comandi del sistema operativo, che consente agli utenti di navigare nel registro e in altri archivi di dati utilizzando le stesse tecniche utilizzate per navigare nel file system.

Potenti capacità di manipolazione degli oggetti. Gli oggetti possono essere manipolati direttamente o inviati ad altri strumenti o database.

Interfaccia estensibile. Fornitori di software indipendenti e sviluppatori aziendali possono creare strumenti e utilità personalizzati per amministrare il loro software.

Per ulteriori informazioni, consultare i seguenti collegamenti:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.