Как узнать версию 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
Что такое DirectX в Windows? как проверить версию DirectX?
Техническая справка объясняет значение DirectX в Windows на простом языке и как проверить его версию на вашем ПК.
Как проверить (проверить) открытые порты в 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.
Та же команда, но уже в Windows 8.1.
Можно применить вот такой метод проверить версию PowerShell:
В результате я получил строку результата вот такого вида 5.1.17134.407.
Есть еще несколько команд:
Благодаря команде $host.version | Out-GridView вы выведете результат с версией установленной PowerShell в вашей системе, в красивом отдельном окне.
Еще чуть не забыл вот такой метод:
Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator .Посмотреть версию PowerShell можно и простенькой командой Get-Host.
Версия PowerShell прекрасно выводится и вот таким кодом:
Как проверить версию PowerShell через реестр Windows
Я вам не перестаю повторять, что любые команды из оболочки или cmd, всего лишь обращаются к разделам реестра Windows и берет от туда нужную информацию. В реестре есть ветка:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\ PowerShellEngineТут будет ключ реестра PowerShellVersion.
Как получить версию PowerShell на удаленных хостах в домене
Если у вас установлена служба Active Directory и вы понимаете все плюсы домена, то вы можете удаленно посмотреть версию PowerShell. Выполните команду в оболочке пошика:
Можно для нескольких компьютеров в домене. Сначала получите список имен компьютеров, запустив Get-ADComputer. Затем используйте список, чтобы получить версию powershell для всех компьютеров.
Invoke-Command-ComputerName $adcomputer-Scriptblock -ErrorAction SilentlyContinue
Для определения версии Powershell есть с десяток вариантов. Обычно это нужно для проверки работы скриптов и команд. На примерах мы рассмотрим: как проверять версию PS, как работать с версией ниже и как узнать версию команд.
В зависимости от версии у вас сработает одна из команд:
Ниже можно посмотреть версии Powershell, с которыми уже идет операционная система и до какой версии мы можем обновить Powershell. В случае с Windows 7 версия Powershell 3.0:
Если вы хотите обновить оболочку PS, то вбейте в поиске, например, "windows management framework 5.1" и установите файл скаченный с сайта Microsoft.
Другая ситуация, когда мы не можем обновить Powershell. В таком случае у нас есть вариант запустить версию Powershell 2. Дело в том, что версии PS 3 и 4 обратно совместимы со скриптами версии 2. Для изменения версии вбейте в консоли:
Указанная версия будет работать до тех пор, пока сеанс открыт.
С версии PS 5.0 появилась возможность получения информации по версии командлета:
Не могу с уверенностью сказать, что эта цифра хоть как-то указывает на редакцию Powershell в которой этот командлет впервые появился. Возможно говориться о количестве выпусков с момента первого релиза, но например командлет Test-NetConnection появился в Powershell 4, но в PS 5.1 его версия 1.0:
Противоположная ситуация со сторонними модулям, для примера модуль SQLServer имеет версию 21.
Если вы пишете исполняемый скрипт, то можете использовать следующий функционал, который определит какая версия Powershell установлена и в зависимости от этого выполнит разную работу с объектами:
Поиск своей версии PowerShell поможет вам узнать, к каким функциям PowerShell у вас есть доступ. Команда PowerShell позволяет указать номер версии, и мы покажем вам, как это сделать.
Найдите свою версию PowerShell
Вы воспользуетесь самой служебной программой PowerShell, чтобы найти номер версии.
Для начала откройте меню «Пуск», найдите «Windows PowerShell» и щелкните его в результатах поиска.
В открывшемся окне PowerShell введите следующую команду и нажмите Enter:
$ PSVersionTable
Теперь вы можете закрыть окно PowerShell.
Дополнительный совет: обновите PowerShell в Windows 10
Windows 10 обновляет встроенный инструмент PowerShell при установке обновлений системы. Это означает, что вы должны регулярно обновлять свой компьютер, чтобы всегда использовать последнюю версию PowerShell.
Также знайте, что PowerShell 7 отличается от версии, которая обычно устанавливается на ПК с Windows 10. Чтобы установить эту версию PowerShell, либо загрузите файл установщика, либо выполните команду из PowerShell на своем ПК. У нас есть специальное руководство о том, как это сделать, если вы хотите это проверить.
Читайте также: