Características de Windows PowerShell y beneficios de la actualización.
Windows 10 barcos con Windows PowerShell 5.0. Windows 8.1 viene instalado con Windows PowerShell 4.0. La nueva versión contiene muchas características nuevas diseñadas para hacer su lenguaje más simple, más fácil de usar y para evitar errores comunes. Si está utilizando una versión anterior de PowerShell en su sistema operativo Windows, la migración a esta versión de Windows PowerShell traerá muchos beneficios. No solo permite a los administradores del sistema administrar todos los aspectos del sistema operativo Windows Server, sino que también ofrece control sobre los servidores basados en SQL, Exchange y Lync..
¿Qué versión de PowerShell estoy ejecutando?
Para averiguar qué versión de PowerShell está utilizando, haga lo siguiente.
Abra una ventana de PowerShell y escriba cualquiera de los siguientes comandos y pulsa Enter:
- get-host | Select-Object version
- $ psversiontable
- $ host.version.
Para obtener más información sobre esta lectura: cómo verificar la versión de PowerShell en Windows 10.
Los usuarios de Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 y Windows 7 con SP1 podrán utilizar Windows PowerShell 3.0.
Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 y Windows 7 con SP1 podrán usar los usuarios Windows PowerShell 4.0.
Windows 10 viene con Windows PowerShell 5.0.
Características de Windows PowerShell
Windows PowerShell 3.0 introdujo la siguiente nueva funcionalidad:
- Flujos de trabajo de Windows PowerShell
- Cmdlets CIM
- Cmdlets sobre objetos (CDXML)
- Windows PowerShell Web Access
- Módulo de carga automática.
- Ayuda actualizable
- Sesiones robustas y desconectadas.
- Trabajos programados
Windows PowerShell 4.0 trajo:
- Configuración de estado deseado (DSC)
- Mejoras de Windows PowerShell Web Access
- Mejoras de flujo de trabajo
- Nuevas características para los servicios web de Windows PowerShell
- Guardar-Ayuda
Windows PowerShell 5.0, que incluido en Windows 10 introduce la siguiente funcionalidad:
- Las clases se pueden definir en funcionalidad.
- Mejoras DSC
- Transcripciones disponibles en todos los hosts.
- Mejoras importantes en la depuración, incluida la capacidad de depurar trabajos de Windows PowerShell
- Módulo de conmutación de red
- OneGet para gestionar paquetes de software
- PowerShellGet para administrar los módulos de Windows PowerShell a través de OneGet
- Ganancia de rendimiento al utilizar objetos COM
La biblioteca de TechNet ha explicado muy bien estas características en detalle. Echemos un vistazo a algunos de ellos en breve.
Flujo de trabajo de Windows PowerShell: La capacidad lleva la potencia de Windows Workflow Foundation a Windows PowerShell. Puede escribir flujos de trabajo en XAML o en el lenguaje de Windows PowerShell y ejecutarlos tal como lo haría con un cmdlet.
Mejoras a los cmdlets y proveedores centrales existentes: Windows PowerShell 3.0 incluye nuevas características para los cmdlets existentes, incluida la sintaxis simplificada, y nuevos parámetros para los cmdlets como: cmdlets de computadora, cmdlets CSV, Get-Command, Get-Command, Get-Content, Get-History, Measure-Object, Security cmdlets de seguridad , Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection y .Add-Member
Importación y descubrimiento de módulos remotos: Windows PowerShell 3.0 amplía la detección de módulos y capacidades remotas implícitas en equipos remotos.
Los cmdlets del módulo: Tiene la capacidad de importar módulos en computadoras remotas a la computadora local mediante el uso remoto de Windows PowerShell.
Nuevo soporte de sesión CIM: Da permiso para usar CIM y WMI para administrar computadoras que no son de Windows mediante la importación de comandos a la computadora local que se ejecutan implícitamente en la computadora remota.La característica de autocompletar: Ahorra tiempo de escritura, y reduce tus errores tipográficos.
PowerShell 3.0 Intellisense: Subraya el error que comete en rojo y sugiere correcciones cuando pasa el puntero del mouse sobre una línea ondulada.
Cmdlet de ayuda de actualización: Esto cura muchos pequeños errores, o errores tipográficos molestos, en la documentación incorporada.
Experiencia de host de consola mejorada: Los cambios subyacentes en el programa host de la consola de Windows PowerShell están habilitados en PowerShell 3.0 de manera predeterminada. Además, la nueva opción "Ejecutar con PowerShell" en el Explorador de archivos le permite ejecutar scripts en una sesión sin restricciones simplemente haciendo clic derecho.
RunAs y soporte de host compartido: La función RunAs, diseñada para el flujo de trabajo de Windows PowerShell, permite a los usuarios de una configuración de sesión crear sesiones que se ejecutan con el permiso de una cuenta de usuario compartida. La característica SharedHost, por otro lado, permite que múltiples usuarios en múltiples computadoras se conecten a una sesión de flujo de trabajo al mismo tiempo y rastreen el progreso de un flujo de trabajo cuidadosamente.
Mejoras en el manejo de caracteres especiales: Una vuelta rápida a Windows PowerShell 3.0 muestra que la capacidad del programa para interpretar y manejar correctamente los caracteres especiales, el parámetro LiteralPath, que administra caracteres especiales en las rutas, es válido en casi todos los cmdlets que tienen un parámetro de ruta, incluida la nueva Actualización -Ayuda y Save-Help cmdlets.
Fuente: Microsoft.
Usando PowerShell, puede generar una lista de servicios de Windows, generar una lista de características deshabilitadas, exportar y hacer una copia de seguridad de los controladores de dispositivos, encontrar el tiempo de actividad del sistema, actualizar las definiciones de Windows Defender, enumerar unidades, obtener la lista de controladores instalados, desinstalar aplicaciones de la Tienda Windows Menú contextual de escritorio, crear imagen del sistema, descargar un archivo y más.
Leer siguiente: Diferencia entre PowerShell y PowerShell Core.
También puede encontrar estos enlaces útiles:- Guías de Windows PowerShell de Microsoft
- Guía paso a paso de Windows PowerShell de Microsoft
- Guía de scripting de Windows PowerShell de Microsoft.