Mon PowerShell a été mis à niveau vers le nouveau PowerShell 7.2.0 et cela s’est produit automatiquement depuis que j’obtiens PowerShell du Windows Store. Cependant, mon invite de fantaisie utilise PSReadLine avec Predictive Autocomplete a soudainement cessé de fonctionner.
Cependant, tout à coup, j’ai commencé à recevoir cette erreur à chaque invite.
Could not load type 'System.Management.Automation.Subsystem.PredictionResult' from assembly 'Microsoft.PowerShell.PSReadLine.Polyfiller, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at Microsoft.PowerShell.PSConsoleReadLine.PredictionViewBase.Reset()
at Microsoft.PowerShell.PSConsoleReadLine.PredictionInlineView.Reset()
at Microsoft.PowerShell.PSConsoleReadLine.Prediction.Reset()
at Microsoft.PowerShell.PSConsoleReadLine.Initialize(Runspace runspace, EngineIntrinsics engineIntrinsics)
at Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics, CancellationToken cancellationToken)
Eh bien, vous pouvez voir que j’utilise une version bêta de PSReadLine 2.2 :
### Environment
PSReadLine: 2.2.0-beta2
PowerShell: 7.2.0
Mais je n’ai pas réussi à le tenir à jour, et quand je suis entré dans cet état, j’ai réalisé que parce que mon invite n’était pas jolie (momentanément), je pouvais le mettre à jour avec une ligne tout en restant sur le train bêta.
Install-Module PSReadLine -AllowPrerelease -Force
Maintenant, je suis sur 2.2.0-beta4 et tout va bien et j’ai retrouvé mon historique de prédictions !
Parrainer: Couchbase Capella DBaaS est flexible, complet et entièrement géré avec un accès intégré via K/V, SQL et la recherche en texte intégral. C’est ultra rapide, mais étonnamment abordable. Essayez Capella aujourd’hui gratuitement.
À propos de Scott