IT之家, 12 novembre - Microsoft a publié un avis le 10 novembre, annonçant le lancement de la version stable de PowerShell 7.7. Cet outil de ligne de commande et d'automatisation, construit sur .NET 11, se concentre sur le renforcement de la sécurité, l'extension des commandes et la fiabilité d'exécution, dans le but d'améliorer l'expérience quotidienne des administrateurs et des développeurs.
PowerShell est un ensemble d'outils de ligne de commande et de langage de script développé par Microsoft, principalement utilisé pour gérer les ordinateurs, traiter des données et automatiser des tâches répétitives. PowerShell moderne est open source et multiplateforme, et peut être exécuté sous Windows, macOS et Linux.

En ce qui concerne les périodes de prise en charge, l'annonce officielle indique uniquement que PowerShell 7.7 est une version prise en charge dans le cadre du cycle de vie standard (STS), généralement de 18 mois. Toutefois, .NET, sur lequel PowerShell repose, a prolongé la période de prise en charge STS de 18 à 24 mois ; par conséquent, la durée exacte pour PowerShell 7.7 doit être vérifiée sur le tableau officiel du cycle de vie (consulté avant la publication de IT之家 ; Microsoft n'a pas encore mis à jour).
En matière de mise à niveau de la sécurité, la nouvelle version renforce les restrictions d'opération dans le mode de langue limitée, resserre la validation des paramètres et des messages pour les opérations à distance, et applique une vérification plus stricte lors de l'extraction des fichiers d'aide. La commande Test-Json ne récupère plus par défaut les références de schéma externes ; elles doivent être activées explicitement par l'utilisateur afin de réduire les accès externes inutiles.
En termes de fonctionnalités pratiques, la nouvelle version ajoute New-TemporaryDirectory, permettant de créer directement un répertoire temporaire ; la commande Join-Path pour la concaténation de chemins prend désormais en charge un paramètre d’extension ; les commandes de mise en forme telles que les tableaux et les listes prennent en charge l’exclusion d’attributs spécifiques pour afficher des informations plus concises.

Plusieurs commandes ont corrigé la gestion des paramètres d’activation/désactivation pour s’assurer qu’une entrée explicite de « désactiver » fonctionne correctement. De plus, la commande New-Guid génère désormais par défaut des identifiants uniques en UUID v7, qui prennent en charge le tri chronologique, remplaçant ainsi l’ancien comportement par défaut en v4.


