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.
cmd
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.
cmd
Risposte:
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