¿Qué es Windows PowerShell? Características y beneficios de actualizar a la última versión

Ventanas 11/10se envía conWindowsPowerShell 5.0; la última versión ahora estáPowerShell 7.0. Windows 8.1 vino instalado con Windows PowerShell 4.0. La nueva versión incluye muchas características nuevas diseñadas para hacer que su lenguaje sea más simple, más fácil de usar y evitar errores comunes. Si está utilizando una versión anterior de PowerShell en su sistema operativo Windows, migrar a esta versión de Windows PowerShell le brindará muchos beneficios. No sólo permite a los administradores del sistema gestionar todos los aspectos del sistema operativo Windows Server, sino que también ofrece control sobre los servidores basados ​​en SQL, Exchange y Lync.

PowerShell es un shell de línea de comandos y un lenguaje de programación. Puede utilizar PowerShell para la automatización de scripts, ejecutar lotes de comandos, controlar recursos en la nube, etc. Hoy en día existeque funciona en Linux, macOS y Windows OS.

Si necesitas más información puedes consultarIntroducción a PowerShellenmicrosoft.compara un gran aprendizaje.

¿Qué versión de PowerShell estoy ejecutando?

Para saber qué versión de PowerShell está utilizando, haga lo siguiente.

Abra una ventana de PowerShell y escribaalguiende los siguientes comandos y presione Enter:

get-host|Select-Object version

$psversiontable

$host.version

Para obtener más información sobre esta lectura: Cómoen Windows.

  • Los usuarios de Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 y Windows 7 con SP1 podrán utilizarWindowsPowerShell 3.0.
  • Los usuarios de Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 y Windows 7 con SP1 podrán utilizarWindowsPowerShell 4.0.
  • Windows 11/10 viene conWindowsPowerShell 5.0.

Leer:.

Características de Windows PowerShell

WindowsPowerShell 3.0introdujo la siguiente nueva funcionalidad:

  • Flujos de trabajo de Windows PowerShell
  • Cmdlets CIM
  • Cmdlets sobre objetos (CDXML)
  • Acceso web a Windows PowerShell
  • Carga automática del módulo
  • Ayuda actualizable
  • Sesiones robustas y desconectadas
  • Trabajos programados

WindowsPowerShell 4.0trajo:

  • Configuración de estado deseado (DSC)
  • Mejoras en el acceso web de Windows PowerShell
  • Mejoras en el flujo de trabajo
  • Nuevas funciones para los servicios web de Windows PowerShell
  • Guardar-Ayuda

Relacionado:

WindowsPowerShell 5.0introduce la siguiente funcionalidad:

  • Las clases se pueden definir en funcionalidad.
  • Mejoras en 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 módulos de Windows PowerShell a través de OneGet
  • Ganancia de rendimiento al utilizar objetos COM

WindowsPowerShell 6.0es multiplataforma (Windows, macOS y Linux), de código abierto yy la nube híbrida.

  • Se pasó de .NET Framework a .NET Core
  • Utiliza .NET Core 2.0 como tiempo de ejecución.
  • Permite que PowerShell Core funcione en múltiples plataformas (Windows, macOS y Linux).
  • Las API compartidas entre .NET Core y .NET Framework se definen como parte de .NET Standard.

como:

  • Paralelización de tuberías
  • Nuevos operadores
  • Cmdlet ConciseView y Get-Error
  • Notificaciones automáticas de nuevas versiones
  • Invocar recursos DSC directamente desde PowerShell 7
  • Capa de compatibilidad.

Leer:

La biblioteca TechNet ha explicado estas características en detalle. Veamos algunos de ellos brevemente.

Flujo de trabajo de Windows PowerShell:La capacidad lleva el poder de Windows Workflow Foundation a Windows PowerShell. Puede escribir flujos de trabajo en XAML o en el lenguaje Windows PowerShell y ejecutarlos tal como lo haría con un cmdlet.

Mejoras a los proveedores y cmdlets principales existentes:Windows PowerShell 3.0 incluye nuevas funciones para los cmdlets existentes, incluida la sintaxis simplificada y nuevos parámetros para los cmdlets, como: cmdlets de computadora, cmdlets CSV, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, 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 importación de descubrimiento de módulos y las capacidades de comunicación remota 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 la comunicación remota de Windows PowerShell.

Soporte para nueva sesión CIM:Otorga permiso para usar CIM y WMI para administrar computadoras que no sean Windows mediante la importación de comandos a la computadora local que se ejecutan implícitamente en la computadora remota.

La función de autocompletar:Ahorra tiempo de escritura y reduce los errores tipográficos.

PowerShell Intellisense:Subraya el error que cometes en rojo y sugiere correcciones cuando pasas el puntero del ratón sobre la línea ondulada.

Cmdlet de ayuda de actualización:Esto soluciona muchos errores pequeños o molestas erratas en la documentación incorporada.

Experiencia de host de consola mejorada:Los cambios subyacentes al programa host de la consola de Windows PowerShell están habilitados en PowerShell de forma 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 con solo hacer clic derecho.

Soporte para RunAs y host compartido:La característica 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 función SharedHost, por otro lado, permite que varios usuarios en varias computadoras se conecten a una sesión de flujo de trabajo simultáneamente y realicen un seguimiento cuidadoso del progreso de un flujo de trabajo.

Mejoras en el manejo de caracteres especiales:Una vuelta rápida por Windows PowerShell 3.0 muestra que para mejorar la capacidad del programa para interpretar y manejar correctamente caracteres especiales, el parámetro LiteralPath, que maneja caracteres especiales en las rutas, es válido en casi todos los cmdlets que tienen un parámetro Ruta, incluidos los nuevos cmdlets Update-Help y Save-Help.

Usando PowerShell, puedes,,,,,,, , y más.

Related Posts