Недавно я установил версию PowerShell 6 * на Windows Server 2016. Пока я пытаюсь запустить pwsh.exe в PowerShell ISE, Windows зависает и ничего не возвращает для ввода дополнительных данных. Пожалуйста, обратитесь к скриншоту ниже для того же. Кто-нибудь сталкивался с такой же проблемой, пожалуйста, дайте мне решения или обойти ее. Снимок экрана с окнами PowerShell
При запуске PowerShell 6 в PowerShell ISE окна зависают и нет ввода
Ответы (1)
Как показывают комментарии к вашему вопросу, вам следует переключиться на Visual Studio Code для разработки PowerShell. ISE не обновляется регулярно для поддержки более поздних версий PowerShell.
PowerShell ISE больше не находится в активной разработке. Как поставляемый компонент Windows, он по-прежнему официально поддерживается для исправления безопасности и высокоприоритетного обслуживания. В настоящее время мы не планируем удалять ISE из Windows.
В PowerShell v6 и более поздних версиях нет поддержки ISE. Пользователям, которые ищут замену ISE, следует использовать Visual Studio Code с расширением PowerShell.
Что касается команд, не относящихся к PowerShell Core, вам следует обновиться до PowerShell 7 и посмотреть, решены ли ваши проблемы совместимости с этими модулями. Над совместимостью было проделано много работы, и, возможно, вы сможете использовать эти модули сейчас или найти более современную альтернативу.
Для PowerShell Core 6 вы также можете посмотреть модуль WindowsCompatibility
. Мне сказали, что это не требуется в PowerShell 7, но мне было полезно в версии 6 лучше использовать модули WindowsPowerShell во время моего сеанса pwsh.exe
.
Invoke-RestMethod -Uri "API-URL" -Method Post -Body $json -SessionVariable session
Теперь я хочу использовать дополнительные параметры в той же строке, которая-RetryIntervalSec 10 -MaximumRetryCount 3
, которая не поддерживается PS5.1, она поддерживается только PS6 .2. В этом скрипте есть другие команды, которые не работают в PS6.2, такие какGet-DnsClientServerAddress
иGet-NetIPAddress
, поэтому я пытаюсь запустить этот скрипт в PowerShell_ISE. - person Anup   schedule 10.12.2019