
Недавно я установил PowerShell 6:
http://github.com/PowerShell/PowerShell/releases
Однако я заметил, что PowerShell теперь устанавливается в:
C:\Program Files\PowerShell
Пока у меня осталась версия 2:
C:\Windows\system32\WindowsPowerShell
Я хотел бы удалить эту старую версию, если это возможно. Я проверил эти:
- Программы и компоненты
- Установленные обновления
- Возможности системы Windows
но не увидел варианта для PowerShell.
решение1
Я немного колебался, публиковать ли ответ, так как часть из этого будет моим мнением. Что не является мнением, так это то, что с Windows 7 (Server 2008 R2) Powershell является неотъемлемым компонентом операционной системы. В настоящее время по сути существуют два параллельных пути разработки Powershell. Есть версия для Windows, которая имеет последний номер версии 5.1, и есть кроссплатформенная версия, которая имеет версию 6. Powershell 5 не планирует получать никаких дальнейших обновлений функций, но будет продолжать получать исправления. Powershell 6 — это путь, по которому Microsoft планирует двигаться вперед.
Теперь перейдем к части мнения. Прямо сейчас в моей работе не хватает как минимум powershell 6. Есть командлеты, которые существуют в 5, но либо отсутствуют в 6, либо модули, в которых они находятся, несовместимы с 5. Поэтому для меня (и, по моему мнению, для многих повседневных задач администратора) powershell 6 в настоящее время не является допустимым вариантом.
Если отвечать на ваш вопрос напрямую, то вы не можете иметьтолькоpowershell v6 на машине с Windows. У вас все равно должна быть одна из версий Windows. Так что, если вам нужна только одна версия, и вы хотите самую последнюю и лучшую, я бы посоветовал удалить v6 и установить v5.1.
Использованная литература: