PowerShell 7.2.0 RC1 désormais disponible pour les tests
Agence web » Actualités du digital » Microsoft version PowerShell 7.3.0 Aperçu 1

Microsoft version PowerShell 7.3.0 Aperçu 1

Microsoft vient de publier PowerShell 7.3.0 Preview 1 sur GitHub. La mise à jour est livrée avec un journal des modifications complet qui peut être vu ci-dessous :

Changements marquants

  • Ajouter clean bloc à script bloc en tant qu’homologue à begin, process, et end pour permettre un nettoyage facile des ressources
  • Changer la valeur par défaut pour $PSStyle.OutputRendering à Ansi

Mises à jour et correctifs du moteur

  • Supprimer le code de médiateur de serveur distant en double
  • Réparer PSVersion vérifications de la version des paramètres et messages d’erreur pour la communication à distance de PowerShell 7
  • Utilisez le même répertoire personnel temporaire lorsque HOME la variable env n’est pas définie
  • Correction de l’analyseur pour générer une erreur lorsque le tableau a plus de 32 dimensions

Performance

  • Éviter la validation pour l’extension de fichier intégrée et les séquences VT de couleur

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

  • Mettre à jour README.md et metadata.json pour la prochaine version préliminaire
  • Utiliser PlainText lors de l’écriture sur un hôte qui ne prend pas en charge VT
  • Supprimer la prise en charge de AppExeCLinks récupérer la cible
  • Se déplacer GetOuputString() et GetFormatStyleString() à PSHostUserInterface en tant qu’API publique
  • Réparer ConvertTo-SecureString avec régression de clé due au changement de rupture de .NET
  • Correction de la régression dans Move-Item se rabattre uniquement sur copy and delete dans des cas particuliers
  • Ensemble $? correctement pour l’expression de commande avec des redirections
  • Utiliser CurrentCulture lors de la gestion des conversions en DateTime dans Add-History
  • Correction de l’analyse de l’en-tête du lien pour gérer les non guillemets rel les types
  • Corrige une erreur de casting lors de l’utilisation $PSNativeCommandUsesErrorActionPreference
  • À l’échelle du format : Correction NullReferenceException
  • Faire en sorte que la gestion des erreurs de commande native honore éventuellement ErrorActionPreference
  • Supprimer la déclaration des fonctionnalités expérimentales dans le manifeste du module utilitaire car elles sont stables
  • Correction de la condition de concurrence entre DisconnectAsync et Dispose
  • Réparez le Max_PATH vérification des conditions pour gérer correctement le long chemin
  • Mettre à jour HelpInfoUri pour la version 7.2
  • Correction de la complétion de tabulation dans le bloc de script spécifié pour le ValidateScriptAttribute.
  • Mettre à jour README.md pour spécifier la télémétrie collectée
  • Correction d’une faute de frappe pour la « confidentialité » dans le programme d’installation MSI
  • Supprimer les appels inutiles à File.ResolveLinkTarget à partir de IsWindowsApplication
  • Ajouter -HttpVersion paramètre aux applets de commande Web
  • Ajout de la prise en charge des applets de commande Web pour les balises d’entrée ouvertes
  • Ajouter plus de tests à Tee-Object -Encoding
  • Ne lancez pas d’exception lorsque vous essayez de résoudre un chemin de lien possible
  • Réparer ConvertTo-Json -Depth permettre 100 au maximum
  • Correction de la communication à distance SSH lorsque la bannière est activée sur le point de terminaison SSHD
  • Interdire tout verrouillage du système COM pour AppLocker
  • Configurer ApplicationInsights ne pas envoyer le nom du rôle cloud
  • Refuser Add-Type en mode NoLanguage sur une machine verrouillée
  • Spécifiez le chemin de l’exécutable comme TargetObect pour un code de sortie différent de zéro ErrorRecord
  • Ne permets pas Move-Item avec FileSystemProvider pour déplacer un répertoire dans lui-même
  • Rendre les noms de propriété pour les séquences VT de couleur cohérents avec les documentations
  • Réparer PipelineVariable pour définir la variable dans la bonne portée
  • Invoke-Command : améliore la gestion des variables avec $using : expression
  • Changer Target de CodeProperty être un AliasProperty qui pointe vers FileSystemInfo.LinkTarget

Outils

  • Correction d’une faute de frappe dans build.psm1
  • Ajouter .stylecop à filetypexml et le formater
  • Activer l’envoi d’une notification Teams en cas d’échec du workflow
  • Utiliser Convert-Path pour lecteur inconnu dans Build.psm1

Essais

  • Ajouter un benchmark pour tester les performances du compilateur
  • Activer deux précédemment désactivés Get-Process essais
  • Définir l’état propre avant de tester UseMU dans le MSI
  • Correction des tests globaux d’outils et de SDK dans le pipeline de versions
  • Supprimer le test obsolète
  • Suppression des anciens tests basés sur Docker non utilisés pour les packages de version PS

Contenu de la documentation et de l’aide

  • Lien de mise à jour des problèmes Windows PowerShell
  • Retirer Joey des membres du comité et du groupe de travail
  • Mettre à jour plus de documents pour net6.0 TFM
  • Changer snippet marquer à code balise dans les commentaires XML
  • Mettre à jour la documentation de construction pour refléter .NET 6
  • Mettre à jour README.md à propos des journaux des modifications
  • Mettre à jour le journal des modifications pour 7.2.0
  • Mettre à jour metadata.json et README.md pour la version 7.2.0
  • Mettre à jour README.md et metadata.json fichiers pour v7.2.0-rc.1 Libération
  • Mettre à jour les journaux des modifications pour v7.0.8 et v7.1.5 libère

Problèmes connus

Noter: Problème connu concernant la version 7.3.0-preview.1 Les packages Alpine Linux sont manquants powershell.config.json provoquant des fonctionnalités expérimentales désactivées par défaut. Pour plus de détails voir plus ici

Télécharger

La version peut être trouvée sur GitHub ici.

via DeskModder

★★★★★