En lo que respecta a los sistemas operativos, Windows es quizás el menos dependiente de la línea de comandos. De hecho, la mayoría de nosotros hemos logrado llegar tan lejos sin haberlo usado nunca. Pero con Windows 10 a la vuelta de la esquina, tal vez ya es hora de que aprendamos.
¡Desbloquea ahora la hoja de trucos "100+ Comandos CMD esenciales de Windows"!
Esto lo inscribirá en nuestro boletín
Ingrese su Desbloqueo de correo electrónico Lea nuestra política de privacidadPero antes de entrar en él, hay una diferencia importante que debe comprender, y esa es la diferencia entre Command Prompt y PowerShell . Se ven muy similares en la superficie, pero en la práctica son muy diferentes entre sí.
Esto es lo que necesita saber sobre los dos.
El símbolo del sistema es lo primero
Comenzando con Windows NT y más allá, Windows viene equipado con un intérprete de línea de comandos llamado cmd.exe, mejor conocido como Símbolo del sistema . Con él, los usuarios podrían interactuar con el sistema operativo utilizando comandos y parámetros basados en texto.
Pero aunque Command Prompt fue el primero, no fue el primero. Las versiones anteriores del sistema operativo (Windows 95, 98 y ME) tenían un intérprete de línea de comandos más primitivo llamado COMMAND.COM, más conocido como MS-DOS .
No hace falta decir que Command Prompt fue una gran mejora con respecto al antiguo intérprete de MS-DOS.
A pesar de la naturaleza gráfica de Windows, la línea de comandos nunca ha estado, y nunca será, obsoleta. Ofrece un grado de potencia y flexibilidad que simplemente no se puede lograr con las interfaces de apuntar y hacer clic (como secuencias de comandos por lotes) y, dependiendo de su competencia, puede hacer las cosas más rápido con el símbolo del sistema.
Por ejemplo, aquí hay algunas tareas comunes facilitadas por el símbolo del sistema 7 Tareas comunes El indicador de comandos de Windows hace que sea rápido y fácil 7 Tareas comunes El indicador de comandos de Windows lo hace rápido y fácil No permita que el símbolo del sistema lo intimide. Es más simple y más útil de lo que esperabas. Puede que se sorprenda de lo que puede lograr con solo presionar unas teclas. Lee mas . Además, hay varios comandos básicos que todo usuario debe saber 15 Comandos de CMD que todo usuario de Windows debe conocer 15 Comandos de CMD que todo usuario de Windows debe saber El símbolo del sistema es una herramienta de Windows anticuada pero poderosa. Le mostraremos los comandos más útiles que todo usuario de Windows necesita saber. Lea más en caso de que necesite solucionar un problema y todo lo que tiene es acceso a la línea de comando.
Si eres una virgen de línea de comando absoluta, te recomendamos que consultes nuestra guía para principiantes sobre el indicador de comandos. Guía para principiantes sobre la línea de comandos de Windows. Una guía para principiantes sobre la línea de comandos de Windows. La línea de comandos te permite comunicarte directamente con tu computadora y realizar varias tareas. Lee mas . Es más fácil de lo que piensas y bien vale la pena saberlo.
Si bien el símbolo del sistema es más que adecuado para el usuario promedio, algunas personas quieren más, por lo que los reemplazos del sistema de comando, como la Consola de código abierto Consola del antiguo símbolo del sistema en Windows 7? ¿Actualizar a la Consola del antiguo comando en Windows 7? Actualización a la consola Microsoft revisó y actualizó gran parte de Windows con Windows 7, pero el símbolo del sistema no se ha actualizado desde el siglo pasado. No es solo de aspecto antiguo; carece de muchas de las funciones que han llegado los usuarios de la línea de comandos ... Leer más, existir. Afortunadamente para todos nosotros, Microsoft tenía una mejor respuesta en la tienda: PowerShell.
PowerShell lo llevó al siguiente nivel
Si Command Prompt es como un Motorola Razr de la era 2004, entonces PowerShell es como un Motorola Moto X de la era 2015. Puede hacer muchas de las mismas cosas y más . Es posible que PowerShell no sea el mejor intérprete de línea de comandos disponible, pero sin duda es lo suficientemente potente como para satisfacer a los usuarios avanzados.
Las semillas de PowerShell se plantaron en 2002 cuando Microsoft comenzó a trabajar en Microsoft Shell, también conocido como Monad, que fue diseñado para ser extensible por los usuarios. Monad se hizo público en 2005 y eventualmente se renombró a PowerShell en 2006. Al mismo tiempo, se integró al sistema operativo en sí.
Pero, ¿qué significa todo esto?
En pocas palabras, PowerShell le permite crear sus propios comandos y scripts utilizando el lenguaje de programación C #. Tanto PowerShell como C # están integradas con el Framework .NET de Microsoft. Un comienzo de GNU para Microsoft: lo que un framework de .NET de fuente abierta significa para el resto de nosotros. Un comienzo de GNU para Microsoft: lo que significa un framework de .NET de fuente abierta para el resto de nosotros. acaba de lanzar una parte significativa de su código bajo una licencia permisiva de código abierto. Este movimiento rompe con años de tradición. ¿Pero por qué y qué significa para ti? Lea más, lo que significa que tiene acceso a muchas funciones y herramientas preexistentes para ayudarlo a crear mejores comandos y scripts con menos esfuerzo general.
PowerShell tiene muchas características avanzadas Mejore su productividad con las secuencias de comandos de Windows PowerShell Impulse su productividad con las secuencias de comandos de Windows PowerShell ¿Y si pudiera llevar la productividad de Linux a Windows? La mayoría de las distribuciones de Linux vienen empaquetadas con el poderoso shell Bash. PowerShell es un terminal igualmente poderoso para Windows. Más información, como la ejecución remota de tareas, tareas en segundo plano, automatización de tareas, tuberías de comando y más, hacen que sea una mejor opción que el símbolo del sistema arcaico cuando tiene que realizar una gran cantidad de administración y mantenimiento del sistema.
¿Deberías usar PowerShell? Bueno, el usuario promedio realmente no necesita todas estas campanas y silbatos. Los administradores y usuarios avanzados, por otro lado, probablemente adorarán lo que puede hacer. Comience con estos comandos básicos de PowerShell 6 Comandos básicos de PowerShell para sacar el máximo provecho de Windows 6 Comandos básicos de PowerShell para sacar el máximo provecho de Windows PowerShell es lo que obtiene cuando otorga esteroides al símbolo del sistema de Windows. Le otorga el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. Lea más para conocer su potencial.
Nota: PowerShell tiene un poco de curva de aprendizaje, así que no espere comprenderlo de inmediato.
Mejoras de PowerShell en Windows 10
Tan útil como ya es, PowerShell recibirá varias mejoras cuando Windows 10 se lance oficialmente. Aquí hay algunos aspectos destacados que puede esperar.
PackageManagement: un administrador de paquetes es una forma conveniente de administrar todo el software que descarga, instala y elimina. En lugar de ir de un sitio web a otro, simplemente navega por paquetes con PackageManagement (anteriormente conocido como OneGet Windows Obtiene un Administrador de paquetes: descargue el software de manera central a través de OneGet Windows obtiene un administrador de paquetes, descargue el software de manera centralizada a través de OneGet Microsoft agrega otra característica de Linux a Windows La administración de paquetes puede aumentar la productividad, aumentar la seguridad y, en última instancia, ahorrarle muchos dolores de cabeza. Le mostramos cómo funcionará. Lea más). Al suscribirse a diferentes repositorios, puede elegir qué paquetes están disponibles para usted.
OneGet ya está disponible técnicamente para Windows 8.1, pero solo si instala Windows Management Framework 5.0. Cuando aparece Windows 10, PackageManagement se integrará con el sistema de forma predeterminada.
Secure Shell (SSH): Secure Shell ha sido durante mucho tiempo un protocolo básico para establecer conexiones encriptadas entre sistemas remotos. Sin SSH, es fácil para los extraños interceptar datos a medida que se transmiten.
Hasta hace poco, SSH en Windows requería el uso de una solución de terceros (por ejemplo, PuTTY), pero el equipo de PowerShell anunció que implementarían la compatibilidad con SSH en Windows. Me tomó un tiempo, pero parece que Windows finalmente se está poniendo al día en esta área.
Características de PowerShell: con la versión 5.0, el lenguaje de PowerShell se está mejorando con nuevas características como: clases y enumeraciones, nuevos comandos incorporados, funciones ampliadas para comandos existentes, coloreado de sintaxis en la consola, y más.
Para obtener más detalles, consulte el artículo Novedades en PowerShell 5.0 de Microsoft.
Es de esperar que ahora tenga una mejor idea de las diferencias entre Command Prompt y PowerShell. Si ha llegado hasta aquí y todavía está confundido, no se preocupe: PowerShell es para usuarios avanzados y Command Prompt es lo suficientemente bueno para todos los demás. De hecho, puedes vivir sin saber tampoco.
¿Tiene alguna pregunta? ¿Qué opinas sobre PowerShell? ¿Está Microsoft yendo en la dirección correcta? ¡Comparte con nosotros en los comentarios a continuación!
Créditos de las imágenes: Símbolo del sistema de Kaleb Fulgham a través de Flickr, Conexión encriptada de Andrea Danti a través de Shutterstock