PowerShell ISE - непредвиденная ошибка

424
Jazzy_Daniels

Я больше не получаю предложения автозаполнения в PowerShell. В самой оболочке я получаю только странную маленькую точку, где должно быть предложение, и когда я нажимаю CTRL - пробел на панели скриптов в PowerShell ISE, я получаю сообщение об ошибке: «Произошла непредвиденная проблема, и Windows PowerShell ISE должен закрыться». Я попытался обновить справку, но это просто дает мне больше ошибок.

Несколько месяцев назад PowerShell работал просто отлично, поэтому я предполагаю, что это с момента последнего обновления. Кто-нибудь знает, как это исправить или безопасно переустановить PowerShell?

1

2 ответа на вопрос

2
Adam Parsons

Загрузите и установите инсайдерскую версию Powershell ISE. Это известная проблема с ISE в инсайдерских выпусках Windows.

Дубликат: https://stackoverflow.com/questions/49832619/powershell-ise-crash-on-ctrl-space/49846059#49846059

Более подробная информация здесь: https://blogs.msdn.microsoft.com/powershell/2016/01/20/introduction-the-windows-powershell-ise-preview/

Я не знал, что был предварительный просмотр PowerShell ISE. Я думал, что Microsoft решила убить его в пользу кода Visual Studio. 5 лет назад 0
Спасибо за Ваш ответ. Я на самом деле исправил это путем переустановки PowerShell через компоненты Windows, хотя я пробовал это раньше, и это не решало проблему в первый раз. Jazzy_Daniels 5 лет назад 0
0
postanote

Просто любопытно. Какую ОС вы используете для того, чтобы сделать это заявление.

исправлено путем переустановки PowerShell через компоненты Windows

PoSH является частью ОС и поставляется таким образом через установщик WMF (.Net Framework). Устаревшие ОС должны загрузить установщик WMF, чтобы получить последнюю версию.

На WIn10 единственным PoSH-компонентом в списке возможностей является PoSH v2, что, конечно, не рекомендуется, и даже MS говорит отключить его.

Итак, это мое любопытство, вы хотите сказать, что вы просто отключили PoSH v2, перезапустили, перепроверили v2 и перезапустили, и все intelli-sense вернулось в нормальное состояние?

Кстати, только всплывающий список inteli-sense не отображается, вкладка Complete все еще работает. Таким образом, вы все еще можете получить свои фрагменты, просто введя уникальное имя и нажав вкладку или введите.

Кстати, эта проблема не возникает на всех последних сборках Win10 PoSH. Хотя это произошло на 1803/1809 (весеннее обновление Win 10 и некоторые инсайдерские сборки) и некоторых других версиях.

Более поздние инсайдерские сборки ОС не демонстрируют эту проблему.

Я на версии 1803. Я сожалею о заявлении "исправлено переустановкой", я знаю, что это немного упрощенно. Тем не менее, да, это то, что я сделал, просто снимите флажок, перезапустите и перепроверьте и перезапустите. И да, я полагал, что PoSH v2 был ограничен, но я просто хотел дать ему шанс. У меня действительно было накопительное обновление во время первого перезапуска, но MS нигде не упоминает PowerShell, поэтому я не думаю, что это то, что исправило это. Jazzy_Daniels 5 лет назад 0