PowerShell 7.1.0 Preview 7 est sorti
L'équipe PowerShell a introduit une nouvelle version préliminaire de PowerShell. Voici à quoi s'attendre dans la prochaine plate-forme PowerShell 7.1, et ce qui a déjà changé dans Preview 7.
La version préliminaire de PowerShell 7.1 comprend .NET 5 aperçu 1. À partir de PowerShell 7.0, les développeurs ont évolué pour s'aligner sur Cycle de vie de la version et du support de .NET plus près. PowerShell 7.1 devrait être disponible dans une semaine ou deux après la date de sortie de .NET 5 à l'hiver 2020 et s'aligner sur leur cadence de publication annuelle à l'avenir.
À partir de l'aperçu 6, l'aperçu de PowerShell 7.1 est disponible dans le Microsoft Store.
Quoi de neuf dans PowerShell 7.1 Preview 6
Changements marquants
- Réparer
$?
ne pas être$faux
quand la commande native écrit surstderr
(#13395)
Mises à jour et correctifs du moteur
- Travail initial du modèle de plugin de sous-système (pour un powershell minimal) (#13186)
- Optimiser
GetSystemLockdownPolicy
pour les scénarios de non-confinement (#13438)
Mises à jour et correctifs généraux de l'applet de commande
- Revenir "Ajouter le paramètre
-Paged
àObtenir de l'aide
pour prendre en charge la pagination (#13374)" (#13519) - Ajout de la prise en charge de
TLS
1.3 dans les applets de commande Web (#13409) (Merci @iSazonov!) - Ajouter une vérification nulle pour
arguments
dansAnalyseurLigneCommande
(#13451) (Merci @iSazonov!) - Traiter les points d'analyse pour les applications du Microsoft Store (#13481) (Merci @iSazonov!)
- Se déplacer
Opérateurs conditionnels PSNull
fonctionnalité hors de l'expérimental (#13529) - Se déplacer
PSNativePSPathResolution
fonctionnalité hors de Experimental (#13522) - Utiliser le champ si la propriété n'existe pas pour
ObRoot
lors de l'utilisation de PowerShell Direct au conteneur (#13375) (Merci @hémisphère!) - Réprimer
UTF-7
avertissements obsolètes (#13484) - Éviter les énumérations multiples d'un
IEnumerable
exemple dansCompilateur.cs
(#13491) - Changer
Ajouter-Type -Type de sortie
ne pas supporterApplication de la console
etApplication Windows
(#13440) - Créer des avertissements lorsque
UTF-7
est spécifié comme un codage (#13430)
Nettoyage de code
@xtqqczze, @tamasvajk
Outils
- vscode: ajouter
configuration de l'éditeur
aux extensions recommandées (#13537) (Merci @xtqqczze!) - Supprimer les obsolètes
ZapDésactiver
code associé debuild.psm1
(#13350) (Merci @jackerr3!)
Essais
- Désactiver
WMF
test de validation du lien de téléchargement (#13479)
À quoi s'attendre dans PowerShell 7.1
- PowerShellGet 3.0
- Module de gestion des secrets, une couche d'abstraction extensible dans PowerShell pour interagir avec Secrets et Secrets Vaults, bénéficiera de la prise en charge de Linux.
- PSScriptAnalyzer 2.0 pour une meilleure expérience utilisateur avec VSCode-PowerShell et PSEditorServices.
- Des améliorations apportées à Noyau PowerShell Jupyter
- Des améliorations apportées à platyPS vNext, un module PowerShell que les développeurs utilisent actuellement pour convertir la documentation PowerShell de Markdown à updateable-help.
Il existe également un certain nombre de domaines dans lesquels il est possible d'apporter davantage d'améliorations et de modifications, notamment l'installation et la mise à jour, les améliorations du shell, l'expérience utilisateur interactive.
Enfin, PowerShell peut obtenir une configuration minimale, qui n'inclut que les parties de PowerShell nécessaires à vos scripts. Non seulement cela prendrait moins d'espace disque, mais plus important encore, un jeu de code minimal signifie moins de correctifs et moins de surface d'attaque de sécurité.
Vous pouvez le télécharger ici:
Télécharger l'aperçu de PowerShell 7.1