Windows Tips & News

Sortie de PowerShell 7 RC, voici les nouveautés

click fraud protection
Laisser une réponse

Microsoft publie une nouvelle version du langage de script PowerShell de nouvelle génération. Les utilisateurs intéressants peuvent obtenir le PowerShell 7 Release Candidate. Il contient un certain nombre de nouvelles fonctionnalités et de nombreuses corrections de bogues de la part de la communauté et de l'équipe PowerShell.

PowerShell est une forme avancée d'invite de commande. Il est étendu avec un vaste ensemble d'applets de commande prêtes à l'emploi et offre la possibilité d'utiliser .NET Framework/C# dans divers scénarios. Windows inclut un outil d'interface graphique, PowerShell ISE, qui permet d'éditer et de déboguer des scripts de manière utile.

PowerShell 7 est le premier shell de ligne de commande et package de langage de script basé sur .NET Core 3.0. Il peut atteindre la compatibilité avec 90+% de la boîte de réception Windows Modules PowerShell en tirant parti des modifications apportées à .NET Core 3.0 qui ramènent de nombreuses API requises par les modules construits sur .NET Framework afin qu'ils fonctionnent avec .NET Core Durée.

Microsoft attend la disponibilité générale de PowerShell 7 en janvier comme première version de maintenance à long terme.

Entre la Release Candidate et la Disponibilité générale, Microsoft n'acceptera que les corrections de bogues critiques et aucune nouvelle fonctionnalité ne sera incluse. Pour cette version, certains Fonctionnalités expérimentales sera considéré comme stable de conception et ne sera plus expérimental. Cela signifie que toute modification future de la conception de ces fonctionnalités sera considérée comme un changement décisif.

Principales fonctionnalités de PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallèle
  • Wrapper de compatibilité Windows
  • Notification de nouvelle version
  • Nouvelle vue d'erreur et Get-Error applet de commande
  • Opérateurs de chaînes de pipelines (&& et ||)
  • Opérateur ternaire (une? avant JC)
  • Opérateurs d'affectation nulle et de fusion (?? et ??=)
  • Multiplateforme Invoke-DscResource (expérimental)
  • Out-GridView, -Afficher la fenêtre et d'autres applets de commande GUI héritées sont de retour sur Windows

Nouvelles fonctionnalités de PowerShell 7 RC

Changements marquants

  • Faire la prise en charge des notifications de mise à jour C'EST et canaux par défaut (#11132)

Mises à jour et correctifs du moteur

  • Améliorations des API de points d'arrêt pour les scénarios distants (#11312)
  • Correction d'une fuite de définition de classe PowerShell dans un autre Runspace (#11273)
  • Correction d'une régression dans le formatage causée par le PremierOuDéfaut primitive ajoutée dans 7.0.0-Aperçu1 (#11258)
  • Modules Microsoft supplémentaires à suivre PS7 Télémétrie (#10751)
  • Rendre les fonctionnalités approuvées non expérimentales (#11303)
  • Mettre à jour Vue Concise utiliser ObjetCible le cas échéant (#11075)
  • Réparer NullReferenceException dans AchèvementComplétants méthodes publiques (#11274)
  • Correction de la vérification de l'état du thread d'appartement sur les plates-formes non Windows (#11301)
  • Réglage de la mise à jour PSModuleChemin pour concaténer les variables d'environnement processus et machine (#11276)
  • Cogner .NET Core à 3.1.0 (#11260)
  • Correction de la détection de $PSHOME devant de $env: CHEMIN (#11141)

Mises à jour et correctifs généraux de l'applet de commande

  • Correction d'un problème sur Raspbian pour la définition de la date des modifications de fichier dans UnixStat Fonctionnalité expérimentale (#11313)
  • Ajouter -AsPlainText à ConvertFrom-SecureString (#11142)
  • Ajoutée WindowsPS vérification de version pour WinCompat (#11148)
  • Correction des rapports d'erreurs dans certains WinCompat scénarios (#11259)
  • Ajouter un résolveur binaire natif (#11032) (Merci @iSazonov !)
  • Mettre à jour le calcul de la largeur des caractères à respecter CJC caractères correctement (#11262)
  • Ajouter Débloquer-Fichier pour macOS (#11137)
  • Correction de la régression dans Obtenir-PSCallStack (#11210) (Merci @iSazonov !)
  • Évitez de charger automatiquement le Travail programmé module lors de l'utilisation des applets de commande Job (#11194)
  • Ajouter Le type de sortie à Get-Error applet de commande et préserver l'original TypeNames (#10856)
  • Correction de la référence nulle dans Prend en charge VirtualTerminal propriété (#11105)

Nettoyage de code

  • Modifier le texte des commentaires et des éléments pour répondre aux normes Microsoft (#11304)

Essais

  • Rendre peu fiable ASN test en attente (#11131)

Améliorations de la construction et de l'emballage

  • Correction de la signature de package Nuget pour la construction de package coordonné (#11316)
  • Mettre à jour les dépendances à partir de PowerShell Gallery et NuGet (#11323)
  • Cogner Microsoft. ApplicationInsights de 2.11.0 à 2.12.0 (#11305)
  • Cogner Microsoft. Analyse de code. CSharp de 3.3.1 à 3.4.0 (#11265)
  • Paquets de mises à jour pour Debian 10 et 11 (#11236)
  • Activez uniquement les fonctionnalités expérimentales avant RC (#11162)
  • Mettre à jour la version minimale de macOS (#11163)
  • Cogner NJsonSchema de 10.0.27 à 10.0.28 (#11170)

Contenu de la documentation et de l'aide

  • Refactoriser les journaux de modifications en un journal par version (#11165)
  • Réparer FWLinks pour les documents d'aide en ligne de PowerShell 7 (#11071)

PowerShell 7 est une version « Go Live », ce qui signifie qu'elle est officiellement prise en charge en production jusqu'à la sortie de PowerShell 7 General Availability (GA) le mois prochain.

La source: Microsoft

L'isolation de site arrive bientôt avec Firefox 88 Beta

L'isolation de site arrive bientôt avec Firefox 88 Beta

Après avoir livré avec succès l'architecture multi-processus d'Electrolysis Firefox 48, Mozilla a...

Lire la suite

Une nouvelle version de Snip & Sketch arrive sur le Fast Ring

Une nouvelle version de Snip & Sketch arrive sur le Fast Ring

À partir de Windows 10 version 1809, également connue sous le nom de "Mise à jour d'octobre 2018"...

Lire la suite

Mises à jour cumulatives pour Windows 10, 12 mars 2019

Ce site Web utilise des cookies pour améliorer votre expérience lorsque vous naviguez sur le site...

Lire la suite