Potencia Shell 7.0 Generalmente disponible.
¿Qué es PowerShell? 7?
Potencia Shell 7 es la última actualización importante de PowerShell, una multiplataforma (ventanas, linux, y Mac OS) herramienta de automatización y marco de configuración optimizado para tratar con datos estructurados (p.ej. JSON, CSV, XML, etc.), API REST, y modelos de objetos. PowerShell incluye un shell de línea de comandos, lenguaje de scripting orientado a objetos, y un conjunto de herramientas para ejecutar scripts/cmdlets y administrar módulos.
Después de tres lanzamientos exitosos de PowerShell Core, No podríamos estar más entusiasmados con PowerShell. 7, el próximo capítulo del desarrollo continuo de PowerShell. Con PowerShell 7, además de la habitual gran cantidad de nuevos cmdlets/API y correcciones de errores, estamos introduciendo una serie de características nuevas, incluido:
- Paralelización de tuberías con
ForEach-Object -Parallel
- Nuevos operadores:
- operador ternario:
a ? b : c
- Operadores de cadenas de oleoductos:
||
y&&
- Operadores coalescentes nulos:
??
y??=
- operador ternario:
- Una vista de error simplificada y dinámica y
Get-Error
cmdlet para facilitar la investigación de errores - Una capa de compatibilidad que permite a los usuarios importar módulos en una sesión implícita de Windows PowerShell
- Notificaciones automáticas de nuevas versiones
- La capacidad de invocar recursos DSC directamente desde PowerShell 7 (experimental)
El cambio de PowerShell Core 6.x a 7.0 También marca nuestro paso de .NET Core 2.x a 3.1. .Núcleo NETO 3.1 recupera una gran cantidad de API de .NET Framework (especialmente en Windows), permitiendo una compatibilidad significativamente mayor con los módulos existentes de Windows PowerShell. Esto incluye muchos módulos en Windows que requieren funcionalidad GUI comoOut-GridView
yShow-Command
, así como muchos módulos de administración de roles que se incluyen como parte de Windows.
Impresionante! ¿Cómo obtengo PowerShell? 7?
Primero, consulte nuestros documentos de instalación para Windows, Mac OS, o linux. Dependiendo de la versión de su sistema operativo y el formato de paquete preferido, puede haber múltiples métodos de instalación.
Si ya sabes lo que estás haciendo, y solo estás buscando un paquete binario (si es un MSI, CREMALLERA, RPM, o algo mas), salta anuestra última etiqueta de lanzamiento en GitHub.
Además, es posible que desee utilizar una de nuestras muchas imágenes de contenedores Docker.
¿Qué sistemas operativos tiene PowerShell? 7 apoyo?
Potencia Shell 7 soporta los siguientes sistemas operativos en x64, incluido:
- ventanas 7, 8.1, y 10
- Servidor de windows 2008 R2, 2012, 2012 R2, 2016, y 2019
- Mac OS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7+
- sombrero 29+
- Debian 9+
- ubuntu 16.04+
- openSUSE 15+
- Linux alpino 3.8+
- Versiones ARM32 y ARM64 de Debian y Ubuntu
- ARM64 alpino Linux
Esperar, ¿Qué pasó con PowerShell “Core”??
Al igual que .NET decidió hacer con .NET 5, sentimos que PowerShell 7 marca la finalización de nuestro viaje para maximizar la compatibilidad con versiones anteriores de Windows PowerShell. Con ese fin, consideramos PowerShell 7 y más allá para ser el indicado, verdadero PowerShell en el futuro.
Potencia Shell 7 Todavía se indicará con la edición “Core” para diferenciar 6.x/7.x de Windows PowerShell., pero en general, lo verá indicado como "PowerShell 7" en el futuro.
¿Qué productos de Microsoft ya son compatibles con PowerShell? 7?
Cualquier módulo que ya sea compatible con PowerShell Core 6.x también lo será en PowerShell 7, incluido:
- PowerShell de Azure (
Az.*
) - Directorio Activo
- Muchos de los módulos de Windows 10 y servidor de Windows (Comprobar con
Get-Module -ListAvailable
)
En Windows, también hemos agregado un-UseWindowsPowerShell
cambiar aImport-Module
para facilitar la transición a PowerShell 7 para aquellos que usan módulos aún incompatibles. Este modificador crea un módulo proxy en PowerShell 7 que utiliza un proceso local de Windows PowerShell para ejecutar implícitamente cualquier cmdlet contenido en ese módulo.
Para aquellos módulos aún incompatibles, Estamos trabajando con varios equipos para agregar PowerShell nativo. 7 apoyo, incluido Microsoft Graph, Oficina 365, y más.