Windows Tips & News

L'aperçu de PowerShell 7.1 est maintenant disponible

click fraud protection

L'équipe PowerShell a introduit une nouvelle version de PowerShell. Peu de temps après la sortie de PowerShell 7.0, une version préliminaire de la prochaine plate-forme PowerShell 7.1 est rendue publique. Voici à quoi s'attendre, et ce qui a déjà changé.

La version préliminaire de PowerShell 7.1 est remarquable pour inclure .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.

Quoi de neuf dans PowerShell 7.1 Preview

Changements marquants

  • Utiliser la conversion de chaîne de culture invariante pour -remplacer opérateur (#10954) (Merci @iSazonov!)

Mises à jour et correctifs du moteur

  • Rétablir les PR qui ont fait DBNull. Valeur et NullString. Valeur traité comme $null (#11648)

Fonctionnalités expérimentales

  • Utiliser la conversion de chaîne de culture invariante pour -remplacer opérateur (#10954) (Merci @iSazonov!)

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

  • Correction d'un problème d'ordre de préférence des opérateurs dans le code du classeur (#12075) (Merci @DamirAinullin!)
  • Réparer NullReferenceException lors de la liaison de paramètres communs de type ActionPréférence (#12124)
  • Correction du formatage par défaut pour la désérialisation Informations sur le match (#11728) (Merci @iSazonov!)
  • Utiliser des flux asynchrones dans Invoke-RestMethod (#11095) (Merci @iSazonov!)
  • Adresse UTF-8 Détection In Obtenir-Contenu-Queue (#11899) (Merci @NoMoreFood!)
  • Gérer le IOException dans Get-FileHash (#11944) (Merci @iSazonov!)
  • Remplacez « PowerShell Core » par « PowerShell » dans une chaîne de ressource (#11928) (Merci @alexandair!)
  • Ramener Titre de la fenêtre principale dans PSHostProcessInfo (#11885) (Merci @iSazonov!)
  • Diverses mises à jour mineures de la compatibilité Windows (#11980)
  • Réparer Vue Concise séparer PositionMessage à l'aide de [Environnement]::NewLine (#12010)
  • Supprimer la restriction de saut de réseau pour les sessions interactives (#11920)
  • Réparer NullReferenceException dans SuspendStoppingPipeline() et RestaurerArrêterPipeline() (#11870) (Merci @iSazonov!)
  • Générer le GUID pour FormatAffichageDéfinitionID d'instance si non fourni (#11896)
  • Réparer Vue Concise où le message d'erreur est plus large que la largeur de la fenêtre et n'a pas d'espace blanc (#11880)
  • Autoriser le multiplateforme Compatible CAPI échange de clé à distance (#11185) (Merci @silijon!)
  • Correction du message d'erreur (#11862) (Merci @NextTurn!)
  • Réparer Vue Concise pour gérer le cas où il n'y a pas de console pour obtenir la largeur (#11784)
  • Mettre à jour Commandes Cms pour utiliser Store vs fournisseur de certificats (#11643) (Merci @mikeTWC1984!)
  • Permettre pwsh pour travailler sur des systèmes Windows où mpr.dll et STA n'est pas disponible (#11748)
  • Refactoriser et implémenter Redémarrer l'ordinateur pour Un*x et macOS (#11319)
  • Ajouter une implémentation de Arrêter l'ordinateur pour Linux et macOS (#11151)
  • Réparer aider fonction pour vérifier si moins est disponible avant utilisation (#11737)
  • Mettre à jour Chemin PSP dans certificat_format_ps1.xml (#11603) (Merci @xtqqczze!)
  • Modifiez l'expression régulière pour qu'elle corresponde aux types de relation sans guillemets dans l'en-tête Link (#11711) (Merci @Marusyk!)
  • Correction du message d'erreur lors de la suppression du lien symbolique (#11331)
  • Ajoutez le type personnalisé « Sélectionné.* » à PSCustomObject dans Sélectionner-Objet juste une fois (#11548) (Merci @iSazonov!)
  • Ajouter -AsUTC à la Avoir un rendez-vous applet de commande (#11611)
  • Correction du comportement de regroupement avec des valeurs booléennes dans Format-Hex (#11587) (Merci @vexx32!)
  • Faire Test-Connexion utilisez toujours le contexte de synchronisation par défaut pour envoyer des requêtes ping (#11517)
  • Corrigez les messages d'erreur de démarrage (#11473) (Merci @iSazonov!)
  • Ignorer les en-têtes avec des valeurs nulles dans les applets de commande Web (#11424) (Merci @iSazonov!)
  • Rajouter un chèque pour Invocation-Commande élimination du travail. (#11388)
  • Rétablir "Mettre à jour le formateur pour ne pas écrire de nouvelles lignes si le contenu est vide (#11193)" (#11342) (Merci @iSazonov!)
  • Permettre Saisie complète pour renvoyer les résultats de ArgumentComplete lorsque AST ou Le script a une définition de fonction correspondante (#10574) (Merci @M1kep!)
  • Mettez à jour le formateur pour ne pas écrire de nouvelles lignes si le contenu est vide (#11193)

Outre ces changements, il existe des améliorations générales du code, des tests et de la documentation.

À 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.

L'annonce officielle mentionne également un certain nombre de domaines où il est possible de faire plus améliorations et modifications, y compris l'installation et la mise à jour, les améliorations du shell, l'utilisateur interactif Vivre.

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 1

Synchroniser l'heure avec le serveur Internet manuellement dans Windows 10

Synchroniser l'heure avec le serveur Internet manuellement dans Windows 10

L'heure Internet (NTP) est un moyen très utile de garder automatiquement l'heure de votre PC préc...

Lire la suite

Vivaldi 2.1 Archives

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

Lire la suite

La mise à jour de Windows 10 Fall Creators est livrée avec une indexation de recherche améliorée

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite