PowerShell 7.1.0 Preview 6 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 6.
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.
Publicité
Quoi de neuf dans PowerShell 7.1 Preview 6
Changements marquants
- Renommer
-À partir de l'heure Unix
à-UnixTimeSecondes
auAvoir un rendez-vous
pour autoriser la saisie de l'heure Unix (#13084) (Merci @aetos382!) - Faire
$ErrorActionPreference
pas touchéstderr
sortie de commandes natives (#13361) - Autoriser le paramètre nommé explicitement spécifié à remplacer le même de l'éclaboussure de table de hachage (#13162)
Mises à jour et correctifs du moteur
- Refactorisez l'analyseur de ligne de commande pour effectuer une analyse précoce (#11482) (Merci @iSazonov!)
- Ajout de la prise en charge de certains convertisseurs de type intrinsèque .NET (#12580) (Merci @iSazonov!)
- Actualisez et activez le
ComInterop
code dans PowerShell (#13304)
Fonctionnalités expérimentales
- Ajouter
-Runspace
paramètre à tous*-PSBreakpoint
applets de commande (#10492) (Merci @KirkMunro!)
Mises à jour et correctifs généraux de l'applet de commande
- Correction du message d'erreur de la nouvelle cible manquante du lien symbolique (#13085) (Merci @yecril71pl!)
- Faire le paramètre
arguments
non nullable dans le publicHôte de console
API (#13429) - Ajouter une disposition manquante pour
CancellationTokenSource
(#13420) (Merci @Youssef1313!) - Ajouter le paramètre
-Paged
àObtenir de l'aide
pour prendre en charge la pagination (#13374) - Réparer
Obtenir de l'aide
ne s'affiche pas correctement si le paramètre prend en charge les caractères génériques (#13353) (Merci @ThomasNieto!) - Mettre à jour
pwsh
de l'aide pour-Format d'entrée
paramètre (#13355) (Merci @sethvs!) - Déclarer la licence MIT pour les fichiers copiés depuis Roslyn (#13305) (Merci @xtqqczze!)
- Améliorer
GrandEntier
comportements de casting (#12629) (Merci @vexx32!) - Réparer
Get-Acl -LiteralPath « HKLM: Logiciel\Classes\* »
comportement (#13107) (Merci @Shriram0908!) - Ajouter
Visite par défaut
à l'interface visiteur et à la classe (#13258) - Correction d'un commutateur sténographique conflictuel
-s
(STA) pourpwsh
(#13262) (Merci @iSazonov!) - Changer
Read-Host -MaskInput
utiliser l'existantChaîneSécurisée
chemin, mais retourne en texte brut (#13256) - Supprimer
ComEnumerator
en tant qu'objets COM utilisantIEnumerator
est maintenant pris en charge dans .NET 5.0 (#13259) - Utilisez le chemin personnel temporaire au démarrage de Runspace lorsque la variable d'environnement 'HOME' n'est pas définie (#13239)
- Réparer
Invocation-Commande
pour détecter l'appel récursif de la même entrée d'historique (#13197) - Changer
pwsh
exécutable-format d'entrée
changer de préfixe-dans
à-inp
pour résoudre le conflit avec-interactif
(#13205) (Merci @iSazonov!) - Gérer le chemin du système de fichiers WSL lors de l'analyse de la zone de sécurité d'un fichier (#13120)
- Rendre les autres commutateurs obligatoires dans
Split-Chemin
(#13150) (Merci @kvprasoon!) - Nouvelle icône Fluent Design pour PowerShell 7 (#13100) (Merci @sarthakmalik!)
- Réparer
Déplacer-élément
pour prendre en charge les mouvements de montage croisé sur Unix (#13044)
Outils
- Réparer
point net
erreurs d'installation (#13387) - Augmentez le délai d'expiration de la version quotidienne de Windows à 90 minutes (#13354)
- Mettre à jour le
robot dépendant
configuration vers la version 2 (#13230) (Merci @RDIL!) - Réparer
Test-XUnitTestResults
fonction (#13270) (Merci @iSazonov!) - Mettre à jour
.devcontainer
pour utiliser des images SDK Docker nocturnes (#13128)
Essais
- marque
Test-Connexion -TraceRoute
tests en attente (#13310)
À 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 PowerShell 7.1 Aperçu 5