Pregunto porque PowerShell me confunde.¿Qué problema solucionó MS al crear PowerShell?
He intentado escribir algunas secuencias de comandos de implementación con PowerShell y el resultado no me ha entusiasmado. Tengo un compañero de trabajo que ama PowerShell y lo defiende en todo momento. Dichas afirmaciones de compañeros de trabajo de PowerShell nunca se escribieron para ser un shell fuerte, sino que se escribieron en:
a) Permiten echar un vistazo y examinar asambleas .NET en la línea de comandos (¿por qué es motivo de PowerShell? ¿existir?)
b) Alojarse en aplicaciones .NET para la automatización, similar a DCOP en KDE y cómo Gnome está utilizando CORBA.
c) para ser tratado como ".NET script" en lugar de como un shell real (relacionado con b).
Siempre he sentido que a Windows le faltaba una forma decente de eliminar los scripts de automatización. cmd es demasiado simplista en muchos casos, y WSH es demasiado obtuso (aunque la combinación se puede usar con éxito, no soy fan). Cuando escuché por primera vez sobre PowerShell, sentí que Windows finalmente estaba obteniendo un caparazón decente que podría ayudar con la automatización de muchas tareas, pero las experiencias recientes, y mi compañero de trabajo, me dicen lo contrario.
Para ser claro, no me molesta el hecho de que está basado en .NET, o que pasa objetos en lugar de texto (a pesar de mi fondo de Unix:]), y no estoy argumentando que PowerShell es inútil, pero por lo que puedo ver, no resuelve el problema que esperaba que resolviera muy bien. Tan pronto como salgas del mundo de .NET/Powershell, las cosas dejarán de ser agradables y acogedoras para ti.
Así que con todo eso fuera del camino, ¿qué problema resolvió MS al crear PowerShell, o es un niño bastardo político como sospecho? He buscado en Google y no he encontrado nada que haya respondido lo suficiente para mí, pero cuantas más citas haya, mejor.
Está creando una dicotomía falsa con el script CMD frente a Powershell, ya que en el medio se encuentran JScript y VBScript. – RedFilter
Esta pregunta simplemente grita "guerra de llamas". También muy subjetivo. Me imagino que esto pronto se cerrará. –
Seguramente las razones detrás de la creación de MS PowerShell se han documentado en alguna parte? – Fred