- ¿Para qué sirve?
- ¿Como lo uso?
- ¿En qué se diferencia del símbolo del sistema normal?
- ¿Hay algo que deba saber antes de comenzar a usarlo?
- ¿Alguna cosa increíble que puedas hacer con ella que un superusuario debería saber?
Respuestas:
Tomado de Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
Windows PowerShell es un shell de línea de comandos extensible y un lenguaje de script asociado de Microsoft. Fue lanzado en 2006 y actualmente está disponible para Windows XP SP2 / SP3, Windows Server 2003, Windows Vista, y está incluido en Windows Server 2008 como una característica opcional. Windows PowerShell 2.0 se lanzó con Windows 7 y Windows Server 2008 R2. Será compatible con las plataformas compatibles anteriores Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 y Windows Server 2008. 4
Windows PowerShell se integra con Microsoft .NET Framework y proporciona un entorno para realizar tareas administrativas mediante la ejecución de cmdlets (comandos pronunciados), que son clases especializadas .NET que implementan una operación en particular; guiones, que son composiciones de cmdlets junto con lógica imperativa; ejecutables, que son aplicaciones independientes; o instanciando clases regulares de .NET. 5 Funcionan accediendo a datos en diferentes almacenes de datos, como el sistema de archivos o el registro, que están disponibles para el tiempo de ejecución de PowerShell a través de los proveedores de Windows PowerShell.
Windows PowerShell también proporciona un mecanismo de alojamiento con el que el tiempo de ejecución de Windows PowerShell puede integrarse dentro de otras aplicaciones, que luego pueden aprovechar la funcionalidad de Windows PowerShell para implementar ciertas operaciones, incluidas las expuestas a través de la interfaz gráfica. Microsoft Exchange Server 2007 5 ha utilizado esta capacidad para exponer su funcionalidad de administración como cmdlets y proveedores de PowerShell e implementar las herramientas de administración gráfica como hosts de PowerShell que invocan los cmdlets necesarios. Otras aplicaciones de Microsoft, incluido Microsoft SQL Server 2008 8también exponga su interfaz de administración a través de cmdlets de PowerShell. En el futuro, las aplicaciones de administración basadas en interfaz gráfica en Windows se superpondrán a Windows PowerShell.
Windows PowerShell incluye su propia ayuda extensa, basada en la consola, que recuerda las páginas man en shells de Unix a través del cmdlet Get-Help.
Buscando en Stackoverflow usando esta búsqueda , he encontrado lo siguiente:
De nuevo en serverfault usando esta búsqueda , he encontrado lo siguiente:
La "Gran Herejía de Powershell", también conocida como la mayor innovación de PS sobre los shells de estilo UNIX con los que puede estar familiarizado (tcsh, bash, etc.) es esta:
Las tuberías en "todos esos otros depósitos" pasan cadenas alrededor. Las tuberías en PowerShell pasan objetos alrededor.
Debido a esto, PowerShell puede ser "más difícil" de aprender, es decir, requiere aprender nueva tecnología, y hacer cosas detalladas requiere más conocimiento de lo que está sucediendo ... pero, una vez aprendido, es MUY MÁS sencillo escribir scripts de shell que realmente pueden ser leída por otras personas (o usted, 5 años después) ... y es menos probable que esos scripts se "rompan" cuando se cambia algo más en el sistema.
Rápido y simple para el usuario no experto que lee esto:
A menos que sea un administrador del sistema, no necesitará Powershell. Todo lo que es es una colección de poderosos comandos de shell para que un administrador los use en la administración de Windows Server y computadoras cliente y la creación de scripts.