¿PowerShell o MSDos?

Iniciado por HIRONAKAMURA, 23 Septiembre 2012, 20:22 PM

0 Miembros y 1 Visitante están viendo este tema.

HIRONAKAMURA

Hola este es mi primer post en el foro Scripting.


      ¿Alguien ha usado PowerShell?
    • ¿Qué diferencias tiene sobre MSDos?
    • ¿Es más conveniente usarlo que MSDos
    ?

    Espero alguien tenga las respuestas.
Todos son buenos para encontrar problemas, muy pocos para hallar soluciones.

Eleкtro

#1
Deduzco que no te interesa MS-DOS ya que pasó a la historía por hallá en los aós 90... Si hacemos este tipo de preguntas, usemos los términos correctos para no confundir: " ¿Powershell o Batch? "

Y bueno... que puedo decir sobre la diferencia... eso es como comparar una moto con un coche, los dos corren, pero el coche siempre tiene "más" de todo, más tamaño, más velocidad punta, más apoyo, más complementos, etc...

No tiene comparación, PowerShell tiene sus arrays, classes, objetos, sus operadores de comparación (and or), sus distintos tipos de variables, y más cosas... en fin, todo lo que a Batch le falta (Todo lo que el resto de lenguajes tienen).

Batch es muy fácil, mucho, pero cuando lo dominas te das cuenta de que se queda corto en TODO y no te ofrece diversidad de ningún tipo.
Powershell obviamente es mucho más dificil, entran en juego varios conceptos más de programación que aprenderse, pero si lo dominas no volverás a pensar en Batch. (Aunque yo no lo domino, ni tengo pensado hacerlo)

De todas formas no olvidemos que tanto Batch como Powershell se quedan cortos ante el resto, solo sirven para automatizar tareas... Batch para tareas comunes, y Powershell para tareas administrativas, así que si no es este tu objetivo deberías olvidar la pregunta que has hecho y si lo que pretendes es decidirte por aprender un lenguaje de scripting digno de llamarse así entonces empieza por Python o Ruby o Perl y no malgastes el tiempo en "la consola de Windows".

Si lo único que quieres saber es si vale la pena usar PS en lugar de Batch para automatizar alguna tarea simple en tu PC... pues mi opinión es que no, para que comerse el coco con PS pudiendo hacer las cosas más sencillas en Batch, sigue usando Batch... si no necesitas usar PS en Windows para tu trabajo o algo no lo uses.

Saludos.








HIRONAKAMURA

Gracias por responder.

De hecho lo que necesito es automatizar tareas (encendido/apagado de procesos del servidor,  instalación/desinstalación de Sw) entre otras cosas.

Tomaré en cuenta tu opinión.
Todos son buenos para encontrar problemas, muy pocos para hallar soluciones.