ЗАДНИЙ ПЛАН:
Я изучаю Powershell.
Попытка создать сценарии и выполнить команды требует определенного количества проб и ошибок для кого-то с моим ограниченным опытом, и поэтому я считаю полезным время от времени очищать сеанс от всех значений переменных и повторно выполнять набор команд с нуля.
Это можно сделать, закрыв окно Powershell и повторно открыв новое, перейдя в каталог со скриптами и т. Д. Но я бы предпочел более простой способ. Поиск в Google указывает, что предпочтительным методом является ввод «powershell» в командной строке PS. И действительно, это вызывает запуск нового локального сеанса, свободного от ранее установленных значений и модулей.
ПРОБЛЕМА:
Новый загружаемый сеанс Powershell относится к более ранней версии 2016 года, что делает необходимые мне функции недоступными. На следующем снимке экрана показано, как новый сеанс Powershell появляется в версии 5, тогда как я ожидал версии 7.
(К сожалению, сайт не позволяет мне загрузить снимок экрана, поэтому я не могу его включить. Он показал, что $ PSVersionTable возвращает 7.1.0-preview.2, мое выполнение команды "powershell" и $ PSVersionTable впоследствии возвращает 5.1 .14393.3383).
Что я делаю не так? Я хотел бы либо (а) загрузить команду «powershell» версии 7, либо (б) узнать о каком-либо другом методе быстрого запуска чистого локального сеанса PowerShell для интерактивного использования из существующего.
Я попробовал «powershell -version 7.1.0-preview.2» и «powershell -version 7», оба из которых дали результат «Невозможно запустить Windows PowerShell версии 7, потому что он не установлен». Но как видно на скриншоте, действительно установлена 7-я версия.