Да, это очередная статья о powershell, её плюс в том, что она актуальна на 2020 год.
Со времён моего универа еще веет настроениями unix сила, майкрософт маздай. Но сходите посмотрите кто владелец GitHub и вообще оглянитесь по сторонам, всё чуть сложнее чем кажется.
Что такое Powershell в 2020 году:
- благодаря .net core powershell работает и на linux (да, вы можете управлять windows и linux одними и теми же командами)
- версия 5.1 в windows 10 / winServer
- релиз 7.0 которую можно установить в win 10 / winServer рядом с 5.1 и они будут работать вместе
Как минимум используя powershell можно ускорить свою работу, как максимум часть действий в windows доступны только через неё, извините любители GUI, сегодня вы проиграли.
В windows встроен powershell ISE для разработки, как замена блокноту и консоли. Не тратьте время, установите что то вменяемое. Я остановился на VS code (еще один open source продукт MS, имеет огромное количество плагинов, доступен на macOS, windows и linux), с плагином для ps он позволяет дебажить ваши скрипты и не плохо подсвечивает синтаксис, поддерживает автокомплиты, имеет не плохой линтер.
Запустить консоль Powershell можно либо запустив
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
либо из консоли вызвать powershell, pwsh вызывает 6 и 7 версии.
Если вы запустили VS Code, справа внизу он отображает версию с помощью которой будет исполняться код.
Нажав, можно заменить её на любую другую установленную версию. Также можно установить версию по умолчанию изменив конфиг VS code "terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\pwsh.exe"
Посмотреть список версий и изменения можно на github
Посмотреть запущенную версию Powershell из консоли можно командой
(Get-Host).Version
На данный момент наблюдается проблема с вставкой в консоль символов в верхнем регистре, если вставляемый текст на содержит символы не совпадающие с языком раскладки выбранной в данный момент, решается установкой нового модуля.
install-module psreadline -rep PSGallery -force
Ссылка на документацию по командам (microsoft их называет командлетами). Не забудьте выбрать нужную вам версию слева вверху.