¿Cuál es la diferencia entre el símbolo del sistema y PowerShell en Windows?

11

Me doy cuenta de que ya hay preguntas sobre qué es Windows PowerShell, quiero saber cuáles son las diferencias entre él y el símbolo del sistema.


fuente
Le sugiero que lea la página en Wikipedia: en.wikipedia.org/wiki/Windows_PowerShell . Puede ver Powershell como un símbolo del sistema mejorado y más potente para Windows, que amplía sus capacidades de scripting y administración del sistema. Si esto no responde a su pregunta, intente ser más específico
Pincopallino
@Pincopallino Gracias. Realmente no sabía lo que quería saber sobre PowerShell, solo las diferencias. Sin embargo
@Pincopallino Entonces, ¿podemos soltar completamente CMD y hacer todo nuestro trabajo con PowerShell?
AminM
1
@JesonPark Yo diría que sí. Pero si no necesita las características de PowerShell, entonces creo que puede seguircmd
Pincopallino

Respuestas:

5

Brevemente, el CMD es un shell simple introducido con Windows NT con la misma sintaxis y funcionalidad básicas que DOS. Tiene capacidades relativamente limitadas, especialmente en comparación con los proyectiles * nix. PowerShell es una implementación moderna de shell con todo tipo de extras adicionales.

La siguiente es una respuesta dada por "Arthur_Li, Microsoft Contingent Staff, Moderator" en http://social.technet.microsoft.com . Puedes leer el hilo aquí .

Windows PowerShell ™ es un lenguaje de scripting y shell de línea de comandos basado en tareas diseñado especialmente para la administración del sistema. Basado en .NET Framework, Windows PowerShell ™ ayuda a los profesionales de TI y usuarios avanzados a controlar y automatizar la administración del sistema operativo Windows y las aplicaciones que se ejecutan en Windows.

Los comandos integrados de Windows PowerShell, llamados cmdlets, le permiten administrar las computadoras de su empresa desde la línea de comandos. Los proveedores de Windows PowerShell ™ le permiten acceder a los almacenes de datos, como el registro y el almacén de certificados, tan fácilmente como accede al sistema de archivos. Además, Windows PowerShell ™ tiene un analizador de expresiones rico y un lenguaje de script completamente desarrollado.

Windows PowerShell ™ incluye las siguientes características:

Cmdlets para realizar tareas comunes de administración del sistema, como administrar el registro, los servicios, los procesos y los registros de eventos, y usar el Instrumental de administración de Windows.

Un lenguaje de scripting basado en tareas y soporte para scripts existentes y herramientas de línea de comandos.

Diseño consistente. Debido a que los cmdlets y los almacenes de datos del sistema usan sintaxis común y convenciones de nomenclatura, los datos se pueden compartir fácilmente y la salida de un cmdlet se puede usar como entrada a otro cmdlet sin formatear ni manipular.

Navegación simplificada basada en comandos del sistema operativo, que permite a los usuarios navegar por el registro y otros almacenes de datos utilizando las mismas técnicas que utilizan para navegar por el sistema de archivos.

Potentes capacidades de manipulación de objetos. Los objetos se pueden manipular directamente o enviar a otras herramientas o bases de datos.

Interfaz extensible Los proveedores de software independientes y los desarrolladores empresariales pueden crear herramientas y utilidades personalizadas para administrar su software.

Para obtener más información, consulte los siguientes enlaces:

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

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

terdon
fuente