Powershell скачать для windows 10

Содержание:

Installing from the Microsoft Store

PowerShell 7.2 can be installed from the Microsoft Store. You can find the PowerShell release in the
Microsoft Store site or in the Store application in Windows.

Benefits of the Microsoft Store package:

  • Automatic updates built right into Windows
  • Integrates with other software distribution mechanisms like Intune and SCCM

Known limitations

By default, Windows Store packages run in an application sandbox that virtualizes access to some
filesystem and registry locations. Changes to virtualized file and registry locations do not persist
outside of the application sandbox.

This sandbox all blocks any changes to the application’s root folder. Any system-level configuration
settings stored in cannot be modified. This includes the WSMAN configuration. This
prevents remote sessions from connecting to Store-based installs of PowerShell. User-level
configurations and SSH remoting are supported.

The following commands need write to . These commands are not supported in a Microsoft
Store instance of PowerShell.

For more information, see
Understanding how packaged desktop apps run on Windows.

Changes for PowerShell 7.2

Beginning in PowerShell 7.2, the PowerShell package is now exempt from file and registry
virtualization. Changes to virtualized file and registry locations now persist outside of the
application sandbox. However, changes to the application’s root folder are still blocked.

Important

You must be running on Windows build 1903 or higher for this exemption to work.

Требования к подсистеме Windows PowerShell

Windows PowerShell 4.0 предназначен для обратной совместимости с Windows PowerShell 3.0 и Windows PowerShell 2.0. Командлеты, поставщики, оснастки, модули и сценарии, написанные для Windows PowerShell 2.0, выполняются и в Windows PowerShell 3.0, и в Windows PowerShell 4.0 без изменений.

Однако из-за изменений в политике активации среды выполнения в Microsoft .NET Framework 4 основные программы Windows PowerShell, написанные для Windows PowerShell 2.0 и скомпилированные с помощью среды CLR 2.0, не могут выполняться без изменения в Windows PowerShell 3.0, которые компилируются в среде CLR 4.0.

Подсистеме Windows PowerShell 2.0 требуется Microsoft .NET Framework версии не ниже 2.0.50727. Этому требованию удовлетворяет Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1). Этому требованию не удовлетворяет Microsoft .NET Framework 4 и более поздних версий.

Дополнительные сведения о добавлении или установке подсистемы Windows PowerShell 2.0 и требуемых версий Microsoft .NET Framework см. в статье Установка подсистемы Windows PowerShell 2.0. Дополнительные сведения о запуске подсистемы Windows PowerShell 2.0 см. в статье Запуск подсистемы Windows PowerShell 2.0.

Автоматическое завершение команд Windows PowerShell

Находясь в оболочке Windows PowerShell, можно ввести часть какой-либо команды, нажать клавишу <tab> и система попытается сама дописать полное имя этой команды. Автоматическое завершение команд срабатывает для имен файлов и путей файловых систем до первого найденного совпадения. При повторном нажатии клавиши <tab> выполняется циклический переход по имеющимся возможностям выбора.

В оболочке Windows PowerShell также реализована возможность автоматического завершения путей файловой системы на основании шаблонных символов: ? (любой один символ) и * (любое количество произвольных символов). Например:

После нажатия на клавишу путь будет преобразован в …

В оболочке Windows PowerShell имеется возможность автоматического завершения имен командлетов и их параметров. Если ввести первую часть имени (глагол) командлета и дефис, после этого нажать клавишу <tab>, то система выдаст имя первого подходящего командлета. Аналогичным образом срабатывает автозавершение и для параметров командлета, например введя имя командлета и дефис, после чего нажать <tab>, то автоматически будет подставлено имя первого подходящего параметра для этого командлета.

Windows PowerShell позволяет автоматически завершать имена переменных. И наконец Windows PowerShell поддерживает автоматическое завершение имён свойств и методов объектов. Например:

$a='test't'
$a.len
<tab>
$a.Length

Система подставила свойство Length, имеющееся у символьных переменных. Если подставляется имя метода (функции), а не свойства, то после его имени автоматически ставится круглая скобка. Например:

$a.sub
<tab>
$a.Substring(

Теперь можно вводить параметры метода (функции)…

Другие функции сценариев

В PowerShell есть много полезных функций, которые можно использовать в скриптах.

  • — Можно использовать инструкцию, чтобы предотвратить выполнение скрипта без указанных модулей или оснасток и заданную версию PowerShell. Дополнительные сведения см. в разделе about_Requires.

  • — Содержит полный путь и имя выполняемого скрипта. Этот параметр допустим во всех скриптах. Эта автоматическая переменная появилась в PowerShell 3,0.

  • — Содержит каталог, из которого выполняется скрипт. В PowerShell 2,0 эта переменная допустима только в модулях скриптов ( ).
    Начиная с PowerShell 3,0, он действителен во всех скриптах.

  • — Автоматическая переменная содержит сведения о текущем скрипте, включая сведения о том, как он был запущен или вызван. Эту переменную и ее свойства можно использовать для получения сведений о скрипте во время его выполнения. Например, . Переменная Микомманд. path содержит путь и имя файла скрипта. . Строка содержит команду, которая запустила скрипт, включая все параметры и значения.

    Начиная с PowerShell 3,0, имеет два новых свойства, которые предоставляют сведения о скрипте, который вызывал или вызывает текущий скрипт. Значения этих свойств заполняются только в том случае, если вызывающий элемент или вызвавший объект является сценарием.

    • Пскоммандпас содержит полный путь и имя скрипта, который вызывал или вызывает текущий скрипт.

    • PSScriptRoot содержит каталог скрипта, вызвавшего или вызвавшего текущий скрипт.

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

  • Разделы данных. Вы можете использовать ключевое слово для разделения данных из логики в скриптах. Разделы данных также могут упростить локализацию. Дополнительные сведения см. в разделе about_Data_Sections и about_Script_Internationalization.

  • Подпись скрипта. Вы можете добавить цифровую подпись к сценарию. В зависимости от политики выполнения можно использовать цифровые подписи для ограничения выполнения скриптов, которые могут включать ненадежные команды. Дополнительные сведения см. в разделе about_Execution_Policies и about_Signing.

Что такое Windows PowerShell

Как следует из названия, Windows PowerShell – это оболочка командной строки. Она была разработана специально для использования системными администраторами и может использоваться для выполнения всех команд cmd.exe.

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

Давайте подробно рассмотрим, какие функции и преимущества предлагает эта оболочка от Microsoft:

  • Интеграция с Microsoft .NET Framework. NET Framework – это среда управляемого выполнения для Windows, предоставляющая широкий спектр сервисов для запуска приложений. Команды сценариев PowerShell имеют доступ к ресурсам .NET Framework.
  • Объектно-ориентированный. В отличие от большинства оболочек, которые принимают и возвращают чистый текст, все команды PowerShell, генерирующие выходные данные, возвращают объекты .NET Framework, устраняя необходимость разбора текста в случае, если выходные данные команды нужны для последующей команды.
  • Command-Let. Windows PowerShell представляет концепцию command-let или cmdlet, инструмента командной строки с единственной функцией, встроенной в оболочку. Доступно более ста системных командлетов. Кроме того, вы можете писать собственные командлеты и делиться ими с другими пользователями. Каждый командлет может использоваться отдельно или в сочетании с другими для выполнения сложных задач.
  • Предназначен для системных администраторов. PowerShell включает функции, предназначенные для системных администраторов, такие как возможность работы на удаленных компьютерах, доступ к реестру Windows и запуск или остановка служб.

Как открыть PowerShell на Windows 10: возможные способы

Многие пользователи спрашивают, как открыть PowerShell в Windows 10. Владельцы персональных компьютеров могут открывать консоль несколькими способами:

  • через стартовое меню «Пуск»;
  • через утилиту «Выполнить»;
  • с помощью комбинации клавиш;
  • через системную папку;
  • через командную строку.

Через стартовое меню «Пуск»

Инструкция:

  1. Необходимо на панели задач щелкнуть по кнопке стартового окна.
  2. Далее в поисковой строке ввести ключевой запрос.
  3. В завершении появится список программного обеспечения, подходящего под параметры поиска.

Второй способ:

  1. Нужно щелкнуть ПКМ по иконке стартового меню.
  2. На экране появится диалоговое окно.
  3. В данном списке требуется найти пункт «Windows PowerShell».

Открыть консоль можно через поисковую строку или с помощью контекстного меню параметров

С помощью утилиты «Выполнить»

Инструкция:

  1. Требуется открыть утилиту «Выполнить», нажав сочетание клавиш «Win + R».
  2. В поисковой строке нужно прописать имя программы и нажать на кнопку «Enter»

С помощью комбинации клавиш

Инструкция:

  1. На клавиатуре требуется нажать комбинацию клавиш «Win + X».
  2. На экране появится консоль отладки.

К сведению! В версиях Windows 10 1903 (и более ранние) при нажатии клавиш «Win + X» появляется окно командной строки. В билде 2004 вместо нее запускается основная консоль PowerShell.

Через системную папку

Если нужна консоль PowerShell, где находится Windows 10 она, знает далеко не каждый пользователь. Как ее открыть:

  1. Нужно перейти в проводник и открыть раздел «Локальные диски».
  2. На основном томе следует отыскать папку «Windows».
  3. Затем следует перейти в директорию «System32».
  4. В данном каталоге следует прокрутить список вниз и найти папку с наименованием «Windows PS».
  5. Далее необходимо найти исполняемый файл программного обеспечения, который имеет расширение *exe.
  6. По объекту нужно щелкнуть ПКМ и в диалоговом окне выбрать «Запуск с расширенными правами доступа».

С помощью командной строки

Инструкция:

  1. На клавиатуре требуется нажать сочетание клавиш «Win + R».
  2. В поисковой строке ввести ключевой запрос «CMD».
  3. После запуска командной строки следует прописать код «PowerShell».

Когда запуск консоли производится через CMD, то PowerShell будет использовать текстовый интерфейс командной строки

Что способствовало появлению Windows PowerShell?

До появления PowerShell существовали (и существуют) следующие инструменты для автоматизации и администрирования сервисов: командная строка Windows и Windows Script Host. Но у этих технологий есть недостатки.

У командной строки Windows есть и возможность выполнять какие-то административные задачи и возможность записать алгоритм действий, сохранив его в виде скрипта (bat-файла), при этом можно использовать некие элементы программирования, например, использовать переменные, условные конструкции и даже что-то вроде циклов.

Большинство программных продуктов имеет консольный интерфейс, т.е. мы можем управлять программой, используя командную строку, при этом экономя ресурсы за счет отсутствия затрат на работу графического интерфейса. Компания Microsoft для серверной операционной системы Windows Server даже выпускает редакции без графического интерфейса (Server Core, в Windows Server 2019), но всего этого недостаточно, так как возможности командной строки ограничены, т.е. написать какую-то сложную логику для автоматизации чего-либо мы не сможем, а если и сможем, то на это нам потребуется время и знания.

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

Технология Windows Script Host позволяет выполнять все административные задачи, что и командная строка, включая их автоматизацию путем написания WSH скриптов, но здесь мы уже можем использовать полноценные языки программирования (VBScript и JScript), т.е. можно реализовывать сложную логику и алгоритмы. К тому же с помощью WSH мы управляем программными продуктами через объектный интерфейс, другими словами Windows Script Host намного «круче» чем командная строка. Но данная технология также не стала тем идеальным инструментом администрирования и автоматизации этого администрирования для системных администраторов, так как Windows Script Host требовал знаний вышеперечисленных языков программирования, что для системных администраторов на самом деле лишнее. Администраторам нужно всего лишь простой инструмент администрирования с возможностью запрограммировать какие-то действия, а углубляться в объектные модели программных продуктов на языках программирования VBScript и JScript им не хочется.

В итоге компании Microsoft необходимо было разработать такой инструмент администрирования для системных администраторов, который бы на 100 процентов удовлетворял все потребности сисадминов как в плане возможностей администрирования и автоматизации, так и в плане удобства и простоты использования, таким образом, появился Windows PowerShell.

Удаленное управление на PowerShell

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

Существует несколько способов удаленного управления:

  • С помощью параметра –ComputerName (есть у многих команд). Другими словами Вы передаете имя компьютера, на котором необходимо выполнить команду, в качестве параметра. Способ обладает недостатком, так как ограничивается выполнением одной команды;
  • С помощью сессий. Командлет Enter-PSSession (интерактивный сеанс). Таким способом Вы подключаетесь к удаленному компьютеру и все команды, которые Вы будете набирать в оболочке PowerShell, будут выполняться на удаленном компьютере так же, как если бы Вы набирали команды непосредственно на удаленном компьютере. Способ также обладает недостатком, так как сеанс ограничивается одним компьютером;
  • С помощью командлета Invoke-Command. С помощью данного способа можно выполнять команды или сценарии как на одном компьютере, так и на нескольких.

Например, чтобы подключиться к удаленному компьютеру (в примере ниже ServerName) интерактивным сеансом выполните следующую команду:

  
   Enter-PSSession ServerName

Как исправить ошибки powershell.exe всего за несколько шагов?

Ошибки файла powershell.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

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

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно

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

Шаг 2.. Обновите систему и драйверы.

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом powershell.exe. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу powershell.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом powershell.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл powershell.exe на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.

Шаг 4. Восстановление системы Windows.

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла powershell.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Загрузите и замените файл powershell.exe

Последнее решение — вручную загрузить и заменить файл powershell.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл powershell.exe.

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов powershell.exe.

  • Windows 10: C:\Windows\System32\WindowsPowerShell\v1.0\
  • Windows 8.1: C:\Windows\System32\WindowsPowerShell\v1.0\
  • Windows 8: 1: C:\Windows\System32\WindowsPowerShell\v1.0\
  • Windows 7: C:\Windows\System32\WindowsPowerShell\v1.0\
  • Windows 7: C:\Windows\System32\WindowsPowerShell\v1.0\

Если действия не помогли решить проблему с файлом powershell.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.

7.2.0-preview.10 — 2021-09-28

General Cmdlet Updates and Fixes

  • Use when writing to a host that doesn’t support VT ()
  • Remove support for to retrieve target ()
  • Move and to as public API ()
  • Add parameter to method ()
  • Fix with key regression due to .NET breaking change ()
  • Fix regression in to only fallback to in specific cases ()
  • Set correctly for command expression with redirection ()
  • Use when handling conversions to in () (Thanks @vexx32!)
  • Fix in () (Thanks @DarylGraves!)

Code Cleanup

We thank the following contributors!

@xtqqczze!

  • Improve API documentation and style ()
  • Use in () (Thanks @xtqqczze!)

Tools

  • Fix typo in build.psm1 () (Thanks @eltociear!)
  • Add to and format it ()
  • Enable sending Teams notification when workflow fails ()

Build and Packaging Improvements

Details

  • Add SHA256 hashes to release ()
  • Update version ()
  • Change path for Component Governance for build to the path we actually use to build ()
  • Bump () () () () ()
  • Update .NET to ()
  • Update minimum required OS version for macOS ()
  • Ensure locale is set correctly on Ubuntu 20.04 in CI () ()
  • Update .NET SDK version from to () () ()
  • Fix the GitHub Action for updating .NET daily builds ()
  • Move from PkgES hosted agents to 1ES hosted agents ()
  • Update Ubuntu images to use Ubuntu 20.04 ()
  • Fix the macOS build by updating the pool image name ()
  • Use Alpine 3.12 for building PowerShell for Alpine Linux ()
  • Ignore error from ()
  • Find packages separately for each source in script ()
  • Update metadata to start using .NET 6 RC1 builds ()

Installing from the Microsoft Store

PowerShell 7.2 can be installed from the Microsoft Store. You can find the PowerShell release in the
Microsoft Store site or in the Store application in Windows.

Benefits of the Microsoft Store package:

  • Automatic updates built right into Windows
  • Integrates with other software distribution mechanisms like Intune and SCCM

Known limitations

By default, Windows Store packages run in an application sandbox that virtualizes access to some
filesystem and registry locations. Changes to virtualized file and registry locations do not persist
outside of the application sandbox.

This sandbox all blocks any changes to the application’s root folder. Any system-level configuration
settings stored in cannot be modified. This includes the WSMAN configuration. This
prevents remote sessions from connecting to Store-based installs of PowerShell. User-level
configurations and SSH remoting are supported.

The following commands need write to . These commands are not supported in a Microsoft
Store instance of PowerShell.

For more information, see
Understanding how packaged desktop apps run on Windows.

Changes for PowerShell 7.2

Beginning in PowerShell 7.2, the PowerShell package is now exempt from file and registry
virtualization. Changes to virtualized file and registry locations now persist outside of the
application sandbox. However, changes to the application’s root folder are still blocked.

Important

You must be running on Windows build 1903 or higher for this exemption to work.

Supported versions of Windows

The following table is a list of PowerShell releases and the versions of Windows they are supported
on. These versions are supported until either the version of
PowerShell reaches end-of-support or the version of
Windows reaches end-of-support.

  • A indicates that the version of the OS or PowerShell is still supported
  • A indicates that the version of the OS or PowerShell isn’t supported
  • A 🟡 indicates the version of PowerShell is no longer supported on that version of the OS
  • When both the version of the OS and the version of PowerShell have , that combination is
    supported
Windows 7.0 (LTS) 7.1 7.2 (LTS-current)
Windows Server 2016, 2019, or 2022
Windows Server 2012 R2
Windows Server Core (2012 R2 or higher)
Windows Server Nano (1809 or higher)
Windows Server 2012 🟡 🟡
Windows Server 2008 R2 🟡 🟡
Windows 11
Windows 10 1607+
Windows 8.1

Note

Support for a specific version of Windows is determined by the Microsoft Support Lifecycle
policies. For more information, see:

  • Windows client lifecycle FAQ
  • Modern Lifecycle Policy FAQ

PowerShell is supported on Windows for the following processor architectures.

Windows 7.0 (LTS) 7.1 7.2 (LTS-current)
Nano Server Version 1803+ x64, Arm32 x64 x64
Windows Server 2012 R2+ x64, x86 x64, x86 x64, x86
Windows Server Core 2012 R2+ x64, x86 x64, x86 x64, x86
Windows 10 or 11 Client x64, x86 x64, x86, Arm64 x64, x86, Arm64
Windows 8.1 Client x64, x86 x64, x86 x64, x86

You can check the version that you are using by running .

Как запустить PowerShell из командной строки

При желании пользователь может запустить PowerShell из CMD.exe (командной строки Windows) в разных версиях операционной системы. Это системное средство поможет открыть аналогичное приложение на компьютере.

Запуск PowerShell из командной строки выполняется следующим образом:

  1. Необходимо запустить командую строку от имени администратора или просто открыть командную строку от имени пользователя.
  2. В окне интерпретатора командной строки введите команду «powershell» (без кавычек), а затем нажмите на клавишу «Enter».
  3. Оболочка PowerShell будет запущена в интерфейсе командной строки Windows.

В PowerShell запуск от имени администратора зависит от того, с какими правами вы запустили командную строку.

Основные команды для PowerShell

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

  • Get-Help — отображение справочных сведений о командлетах и основных понятиях. В справке описываются командлеты, функции, сценарии и модули, а также объясняются основные понятия, в том числе элементы языка Windows PowerShell.
  • Update-Help — загрузка и установка файлов справки с общей папки или Интернета. После обновлений операционной системы может понадобиться обновление справки — обнаружение, скачивание и установка обновлений для модулей.
  • Get-Command — вывод всех доступных функций и командлетов, с авто заполнением строки. Выбрав интересующую команду, выполните её с Get-Help для быстрого получения справки. Например, ознакомится с Get-Help Remove-AppxPackage.

Заключение

На самом деле Windows PowerShell — это очень полезная программа, которая не раз экономила нам время. Множество инструкций писались на примерах с её использованием. Но даже половина возможностей обновлённой оболочки не была задействована. О работе в ней можно написать значительно больше. Но благодаря основным командам можно ознакомиться со всеми возможностями программы.

Как сделать так, чтобы в Terminal по умолчанию использовался PowerShell 7

Командной строкой по умолчанию в Windows 11 стал Terminal.

Связанная статья: Доступен новый Windows Terminal — он потрясающий

Terminal — это красивая и функциональная программа, но даже после установки PowerShell 7, по умолчанию она использует PowerShell 5. Это можно легко изменить.

Для этого нажмите Win+x и выберите «Windows Terminal»:

Нажмите на кнопку в виде стрелочки вниз, которая находится правее имён окон и выберите в меню «Settings»:

В выпадающем меню «Default profile» выберите «PowerShell», затем нажмите «Save»:

Теперь Terminal будет использовать по умолчанию самую последнюю установленную версию Terminal.

Если вы хотите переключиться на PowerShell 5, то введите в командной строке:

powershell

Либо выберите соответствующую опцию при открытии новой вкладки:

В предыдущих версиях систем

Пакет Windows Management Framework 4.0, устанавливающий Windows PowerShell 4.0 в Windows 7, Windows Server 2008 R2 и Windows Server 2012, включает подсистему Windows PowerShell 2.0. Подсистема Windows PowerShell 2.0 включена и готова к использованию без дополнительной установки, настройки или конфигурации.

Пакет Windows Management Framework 3.0, устанавливающий Windows PowerShell 3.0 в Windows 7, Windows Server 2008 R2 и Windows Server 2008, включает подсистему Windows PowerShell 2.0. Подсистема Windows PowerShell 2.0 включена и готова к использованию без дополнительной установки, настройки или конфигурации.

Поиск PowerShell в версиях Windows Server

Начиная с Windows Server 2008 R2, операционную систему Windows можно установить без графического пользовательского интерфейса (GUI). Выпуски Windows Server без GUI называются выпусками Core, а выпуски с GUI — Desktop.

Выпуски Windows Server Core

Во всех выпусках Core при входе на сервер открывается окно командной строки Windows.

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

Выпуски Windows Server Desktop

Во всех выпусках Desktop нужно щелкнуть значок Windows в левом нижнем углу и начать вводить PowerShell. Появятся параметры консоли и ISE.

Единственное исключение из этого правила — ISE в Windows Server 2008 R2 с пакетом обновления 1 (SP1). В этом случае щелкните значок Windows в левом нижнем углу и введите PowerShell ISE.

Windows 8.1 и Windows 8

В Windows 8.1 и Windows 8 функция подсистемы Windows PowerShell 2.0 по умолчанию включена.
Однако для его использования следует включить параметр для необходимой ему платформы Microsoft .NET Framework 3.5. Этот раздел также поясняет, как включать и отключить компонент подсистемы Windows PowerShell 2.0.

Включение .NET Framework 3.5

  1. На экране Пуск введите компоненты Windows.

  2. В панели Приложения щелкните Параметры, а затем выберите Включение или отключение компонентов Windows.

  3. В поле Компоненты Windows выберите элемент .NET Framework 3.5 (включает .NET 2.0 и 3.0).

    При выборе элемента .NET Framework 3.5 (включает .NET 2.0 и 3.0) поле заливается, указывая, что выбрана только часть компонента. Этого достаточно для подсистемы Windows PowerShell 2.0.

Включение и отключение подсистемы Windows PowerShell 2.0

  1. На экране Пуск введите компоненты Windows.
  2. В панели Приложения щелкните Параметры, а затем выберите Включение или отключение компонентов Windows.
  3. В поле Компоненты Windows разверните узел Windows PowerShell 2.0 и установите либо снимите флажок Windows PowerShell 2.0 Engine.

Как запустить скрипт PowerShell?

Есть несколько различных способов запуска скрипта, ниже приведены основные:

  1. Запустить оболочку PowerShell и в ней запустить скрипт (ввести путь до файла и имя файла, например, так: C:\Scripts\test.ps1, или перейти в папку скрипта командой cd C:\Scripts и запустить его командой .\test.ps1)Оболочку можно найти и запустить множеством способов. Один из способов — через меню «Пуск». Для Windows 7 — нужно зайти во «Все программы» — «Стандартные» — «Windows PowerShell» и запустить оболочку «Windows PowerShell». Для Windows 10 — нужно найти группу на букву «W» и в ней вы найдете «Windows PowerShell».
  2. Запустить «Интегрированную среду сценариев Windows PowerShell ISE» — это программа — среда разработки, позволяющая редактировать и отлаживать скрипты PowerShell, которая так же есть по-умолчанию вместе с самим PowerShell. Запустив ее, нужно просто нажать кнопку «Открыть» или зайти в меню Файл — Открыть и выбрать нужный скрипт, затем нажать F5 или кнопку «Выполнить скрипт».Найти Windows PowerShell ISE можно там же, где и оболочку PowerShell — в меню «Пуск».
  3. Запустить стандартную коммандную строку и в ней написать:powershell -file <имя_скрипта> (пример: powershell -file myscript.ps1)

Если вы раньше не запускали скрипты PowerShell, то скорее всего, вы получите сообщение: Не удается загрузить файл <имя_скрипта>, так как выполнение скриптов запрещено для данной системы. Введите «get-help about_signing» для получения дополнительных сведений. Связано это с тем, что из соображений безопасности и недопущения случайного выполнения вредоносного кода, все скрипты должны быть подписаны цифровой подписью.

What is PowerShell and how to use it?

PowerShell is a task automation and configuration management framework that comes in a form of a command line. PowerShell is based on .NET framework, and you can use it to perform all sorts of advanced tasks. PowerShell is far superior to Command Prompt, and it might eventually replace Command Prompt, so let’s learn more about PowerShell.

PowerShell was first introduced in 2003 as a project Monad, but the first official release came in 2006. Over the years, PowerShell was enhanced by new features such as the ability to execute commands remotely from a different machine or to schedule certain commands. These are some of the basic abilities that PowerShell possesses, and thanks to the great level of customization, PowerShell is a perfect tool for network administrators or any advanced Windows 10 user.

READ ALSO: How to reset an app in Windows 10

PowerShell can be used for a wide range of operations, and most importantly, it supports all the standard Command Prompt commands. For example, you can terminate a certain process directly from PowerShell or you can set a certain task to run in background. In addition, you can use PowerShell to uninstall and reinstall Windows 10 default apps, by using Get-AppxPackage and Remove-AppxPackage commands.

As we previously mentioned, this is rather important tool for network administrators, and if you are a network administrator and you need to perform a single task on multiple PCs, you can set PowerShell script to do it for you. Since you can execute PowerShell scripts remotely, you won’t even have to leave your computer.

PowerShell comes with a learning curve, and you’ll need to spend some time with it before you master it. Fortunately, in Windows 10 there’s PowerShell ISE that comes with graphical interface that makes the scripting process a lot simpler. We wrote briefly about PowerShell ISE in 7 best tabbed command line tools for Windows 10 article, so make sure you read it for more information.

To access PowerShell on Windows 10, you just need to press Windows Key + S, enter PowerShell, and select it from the list of results.

PowerShell is extremely powerful tool that can be used to remove Windows 10 core components, files and default applications. Since this command line tool offers so much power, it can also be rather dangerous if you’re not careful, so use this tool responsibly.

For example, you can use PowerShell to add and output data from your Clipboard. Since PowerShell uses principles of object-oriented programming you can perform all sorts of advanced commands. For example, you can add a dir command, a command used for displaying directories, to the Clipboard and call it by doing the following:

  1. Open PowerShell as Administrator.
  2. Enter dir | Set-Clipboard to add it to clipboard.
  3. Enter Get-Clipboard -Format FileDropList and you will call and run dir command from your Clipboard.
  4. Optional: You can also use (Get-Clipboard -Format FileDropList).name command to output only folder names.

Another feature of PowerShell is the ability to list all drivers that are installed on a specific computer. To do that, follow these simple steps:

  1. Start PowerShell as Administrator.
  2. Enter Get-WindowsDriver -Online.

PowerShell can also be used to perform a system scan on a computer using Windows Defender by following these steps:

  1. Start PowerShell as Administrator.
  2. Enter Start-MpScan -ScanType quick.

These are some of the most basic functions PowerShell can do, and currently PowerShell supports more 1285 different commands meaning that you can create advanced automated scripts that you can run on your or any other remote computer. As you can see, PowerShell has unlimited potential, as long as you manage to master it.

For an average everyday user PowerShell might seem intimidating with its interface and scripting language, but for network administrators and advanced users this tool is irreplaceable. Even though PowerShell might seem hard to learn, this tool has unlimited potential, and if you’re an advanced user, PowerShell might be the perfect tool for you.

READ ALSO: PyCmd is an Alternative to Windows Command Line Console

Was this page helpful?

MyWOT
Trustpilot

Thank you!

Not enough details

Hard to understand

Other

x

Contact an Expert

Start a conversation

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector