Как узнать версию powershell windows 10

Обновлено: 07.07.2024

В версии 5.0 PowerShell появилось много новых функций, предназначенных для упрощения, упрощения использования языка и чтобы избежать распространенных ошибок. Это не только позволяет системным администраторам управлять всеми аспектами ОС Windows Server, но также обеспечивает контроль над серверами на SQL, Exchange и Lync.

Мы видели, как вы можете использовать PowerShell для создания списка служб Windows, генерации список отключенных функций, экспорт и резервное копирование драйверов устройств, поиск системного времени, обновление определений защитника Windows, список дисков, получение списка установленных драйверов, удаление приложений Windows Store, добавление элементов в контекстное меню рабочего стола, создание системного образа, загрузка файла и многое другое.

Проверка версии PowerShell

Чтобы проверить версию PowerShell в вашей системе Windows, введите powershell в поиск в панели задач и нажмите на результат, а именно: Windows PowerShell. Теперь используйте эту команду для проверки, получения и отображения версии PowerShell, установленной на вашем компьютере под управлением Windows:

Вы увидите, что ваши данные о версии сгенерированы и отображены.


Вы можете видеть, что в моем случае PowerShell версия 5.0.10586.63.

Кстати, помимо указанной выше команды вы также можете использовать любую из этих двух команд для поиска своей версии:

  • get-host | Select-Object version
  • $ host.version.

Надеюсь, что вы найдете подсказку полезной.

Как проверить версию BIOS в Windows 10

Как проверить версию BIOS в Windows 10

Что такое DirectX в Windows? как проверить версию DirectX?

Что такое DirectX в Windows? как проверить версию DirectX?

Техническая справка объясняет значение DirectX в Windows на простом языке и как проверить его версию на вашем ПК.

Как проверить (проверить) открытые порты в Linux

Как проверить (проверить) открытые порты в Linux

В этой статье описывается несколько подходов, чтобы узнать, какие порты открыты снаружи в вашей системе Linux.

История версий PowerShell

Перед тем, как вы научитесь проверять версию вашего мощного языка, я бы хотел вас познакомить с историей его релиза, так как это позволит уже приблизительно понять, что у вас за релиз.

  • PowerShell версии 1 - вышел в 2006 году, и был включен в состав Windows Server 2003 SP1 и как для меня стало удивительным в будущем аж в сам XP.
  • PowerShell версии 2.0 - появился в легендарной операционной системе Windows 7 и Windows Server 2008 R2. Большая часть людей стала с ним знакомится именно с данных времен.
  • PowerShell версии 3.0 - Стал доступен с выходом Windows 8 и Windows Server 2012.
  • PowerShell версии 4.0 - Вошел в состав Windows 8.1 и Windows Server 2012 R2.
  • PowerShell версии 5.0 - Вышел в 2016 году. Данный релиз не привязывался к конкретной ОС.
  • PowerShell версии 5.1 - Стал частью Windows Server 2016 и Windows 10, в январе 2017 года.
  • PowerShell версии 6.0 - Идет в составе Windows 10 1703 и Windows Server 2019

Как проверить версию PowerShell из оболочки

Самый быстрый метод установить, с какой версий пошика вы работаете, это открыть саму оснастку и воспользоваться различными командлетами, которые в мгновение ока выведут вам подробнейшую информацию. Введите команду:

В итоге моя Windows 10 1803 вывела мне версию 5.1 билд 17134.

Версия powershell windows 10 1803

Та же команда, но уже в Windows 8.1.

Версия powershell windows 8.1

Можно применить вот такой метод проверить версию PowerShell:

В результате я получил строку результата вот такого вида 5.1.17134.407.

проверить версию powershell Windows 10

Есть еще несколько команд:

Методы узнать версию powershell

Благодаря команде $host.version | Out-GridView вы выведете результат с версией установленной PowerShell в вашей системе, в красивом отдельном окне.

Вывод версии powershell в отдельном окне

Еще чуть не забыл вот такой метод:

Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator .

как узнать версию powershell

Посмотреть версию PowerShell можно и простенькой командой Get-Host.

get-host

Версия PowerShell прекрасно выводится и вот таким кодом:

версия powershell

Как проверить версию PowerShell через реестр Windows

Я вам не перестаю повторять, что любые команды из оболочки или cmd, всего лишь обращаются к разделам реестра Windows и берет от туда нужную информацию. В реестре есть ветка:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\ PowerShellEngine

Тут будет ключ реестра PowerShellVersion.

версия powershell через реестр

Как получить версию PowerShell на удаленных хостах в домене

Если у вас установлена служба Active Directory и вы понимаете все плюсы домена, то вы можете удаленно посмотреть версию PowerShell. Выполните команду в оболочке пошика:

получить удаленно версию powershell

Можно для нескольких компьютеров в домене. Сначала получите список имен компьютеров, запустив Get-ADComputer. Затем используйте список, чтобы получить версию powershell для всех компьютеров.

Invoke-Command-ComputerName $adcomputer-Scriptblock -ErrorAction SilentlyContinue

Как узнать версию Powershell

Для определения версии Powershell есть с десяток вариантов. Обычно это нужно для проверки работы скриптов и команд. На примерах мы рассмотрим: как проверять версию PS, как работать с версией ниже и как узнать версию команд.

В зависимости от версии у вас сработает одна из команд:

версия powershell

Ниже можно посмотреть версии Powershell, с которыми уже идет операционная система и до какой версии мы можем обновить Powershell. В случае с Windows 7 версия Powershell 3.0:

Версии Powershell

Если вы хотите обновить оболочку PS, то вбейте в поиске, например, "windows management framework 5.1" и установите файл скаченный с сайта Microsoft.

Другая ситуация, когда мы не можем обновить Powershell. В таком случае у нас есть вариант запустить версию Powershell 2. Дело в том, что версии PS 3 и 4 обратно совместимы со скриптами версии 2. Для изменения версии вбейте в консоли:

Указанная версия будет работать до тех пор, пока сеанс открыт.

powershell какая версия

С версии PS 5.0 появилась возможность получения информации по версии командлета:

Версия команды Powershell

Не могу с уверенностью сказать, что эта цифра хоть как-то указывает на редакцию Powershell в которой этот командлет впервые появился. Возможно говориться о количестве выпусков с момента первого релиза, но например командлет Test-NetConnection появился в Powershell 4, но в PS 5.1 его версия 1.0:

Версия командлета Powershell

Противоположная ситуация со сторонними модулям, для примера модуль SQLServer имеет версию 21.

Если вы пишете исполняемый скрипт, то можете использовать следующий функционал, который определит какая версия Powershell установлена и в зависимости от этого выполнит разную работу с объектами:

Окно PowerShell на рабочем столе Windows.

Поиск своей версии PowerShell поможет вам узнать, к каким функциям PowerShell у вас есть доступ. Команда PowerShell позволяет указать номер версии, и мы покажем вам, как это сделать.

Найдите свою версию PowerShell

Вы воспользуетесь самой служебной программой PowerShell, чтобы найти номер версии.

Для начала откройте меню «Пуск», найдите «Windows PowerShell» и щелкните его в результатах поиска.

Выбирать "Windows PowerShell" в меню «Пуск» Windows.

Тип "$ PSVersionTable" в окне PowerShell.

В открывшемся окне PowerShell введите следующую команду и нажмите Enter:
$ PSVersionTable

Окно PowerShell, в котором отображается установленная версия.

Теперь вы можете закрыть окно PowerShell.

Дополнительный совет: обновите PowerShell в Windows 10

Windows 10 обновляет встроенный инструмент PowerShell при установке обновлений системы. Это означает, что вы должны регулярно обновлять свой компьютер, чтобы всегда использовать последнюю версию PowerShell.

Также знайте, что PowerShell 7 отличается от версии, которая обычно устанавливается на ПК с Windows 10. Чтобы установить эту версию PowerShell, либо загрузите файл установщика, либо выполните команду из PowerShell на своем ПК. У нас есть специальное руководство о том, как это сделать, если вы хотите это проверить.

Читайте также: