Установка windows powershell

Содержание:

Команды жизненного цикла

PowerShell использует класс System.Management.Automation.VerbsLifeCycle для определения действий, которые применяются к жизненному циклу ресурса. В следующей таблице перечислено большинство определенных команд.

Команда (псевдоним) Действие Неподходящие синонимы
Approve (ap) Утверждает или одобряет состояние ресурса или процесса.
Assert (as) Подтверждает состояние ресурса. Certify
Build (bd) Создает артефакт (обычно двоичный код или документ) из набора входных файлов (обычно это исходный код или декларативные документы). Эта команда добавлена в PowerShell 6.
Complete (cp) Завершает операцию.
Confirm (cn) Подтверждает или проверяет состояние ресурса или процесса. Acknowledge, Agree, Certify, Validate, Verify
Deny (dn) Отклоняет объекты и блоки или препятствует состоянию ресурса или процесса. Block, Object, Refuse, Reject
Deploy (dp) Отправляет приложение, веб-сайт или решение на удаленный целевой объект таким образом, чтобы потребитель этого решения мог получить к нему доступ после завершения развертывания. Эта команда добавлена в PowerShell 6.
Disable (d) Настраивает для ресурса недоступное или неактивное состояние. Например, командлет деактивирует точку останова. Эта команда образует пару с командой . Halt, Hide
Enable (e) Настраивает для ресурса доступное или активное состояние. Например, командлет активирует точку останова. Эта команда образует пару с командой . Start, Begin
Install (is) Помещает ресурс в расположение и при необходимости инициализирует его. Эта команда образует пару с командой . Настройка
Invoke (i) Выполняет действие, например запуск команды или метода. Run, Start
Register (rg) Создает запись для ресурса в репозитории, например в базе данных. Эта команда образует пару с командой .
Request (rq) Запрашивает ресурс или разрешения.
Restart (rt) Останавливает операцию и запускает ее снова. Например, командлет останавливает, а затем запускает службу. Перезапуск
Resume (ru) Запускает приостановленную операцию. Например, командлет запускает приостановленную службу. Эта команда образует пару с командой .
Start (sa) Инициирует операцию. Например, командлет запускает службу. Эта команда образует пару с командой . Launch, Initiate, Boot
Stop (sp) Прекращение действия. Эта команда образует пару с командой . End, Kill, Terminate, Cancel
Submit (sb) Представляет ресурс для утверждения. Опубликовать
Suspend (ss) Приостанавливает действие. Например, командлет приостанавливает службу. Эта команда образует пару с командой . Пауза
Uninstall (us) Удаляет ресурс из указанного расположения. Эта команда образует пару с командой .
Unregister (ur) Удаляет запись для ресурса из репозитория. Эта команда образует пару с командой . Удалить
Wait (w) Приостанавливает операцию, пока не произойдет указанное событие. Например, командлет приостанавливает операции до тех пор, пока не завершится выполнение одного или нескольких фоновых заданий. Sleep, Pause

Похожие команды для различных действий

Следующие похожие команды представляют различные действия.

New и Присвойте параметру

Чтобы создать новый ресурс, используйте команду . Используйте команду , чтобы изменить существующий ресурс, при необходимости создав его, если он не существует, например командлет .

Get и Чтение

Используйте команду для получения сведений о ресурсе (например, файле) или объекта, с помощью которого можно получить доступ к ресурсу в будущем. Используйте команду, чтобы открыть ресурс и извлечь сведения, содержащиеся в.

Invoke и Запуск

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

Как обновить PowerShell

Инструкция:

  1. В первую очередь необходимо скачать пакет прикладных программ Windows Management Framework. Версия утилиты должна быть 5.1.
  2. Также потребуется установить клиент NET Framework 4.5.2.
  3. После этого нужно запустить Повер Шелл с расширенными правами доступа.
  4. Далее потребуется ввести исполняемый код «msiexec.exe /package PowerShell-7.0.0-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1».
  5. Затем нужно выполнить перезагрузку системы. После рестарта консоль будет обновлена до последней версии.

Обратите внимание! Если обновления для PowerShell не могут установиться, необходимо скачать MSI-файл последней версии программного обеспечения и самостоятельно выполнить инсталляцию

Развертывание на Nano Server

В этих указаниях предполагается, что Nano Server — это операционная система для удаленного управления, в которой уже работает какая-либо версия PowerShell. Дополнительные сведения см. в разделе о средстве создания образов Nano Server.

Двоичные файлы PowerShell можно развернуть двумя разными способами:

  1. Автономно — подключите виртуальный жесткий диск Nano Server и распакуйте содержимое ZIP-файла в выбранное расположение в этом образе.
  2. В сети — передайте ZIP-файл через сеанс PowerShell и распакуйте его в выбранное расположение.

В обоих случаях требуется ZIP-пакет выпуска Windows 10 семейства x64. Выполните команды в экземпляре PowerShell с ролью администратора.

Автономное развертывание PowerShell

  1. С помощью любой служебной программы ZIP распакуйте пакет в каталог, находящийся внутри подключенного образа Nano Server.
  2. Отключите образ и загрузите его.
  3. Подключитесь к встроенному экземпляру Windows PowerShell.
  4. Следуйте инструкциям, чтобы создать конечную точку удаленного взаимодействия с помощью .

Автономное PowerShell в сети

Разверните PowerShell в Nano Server, выполнив действия ниже.

  • Подключитесь к встроенному экземпляру Windows PowerShell.

  • Скопируйте файл на экземпляр Nano Server:

  • Войдите в сеанс:

  • Извлеките ZIP-файл

  • Если вам требуется удаленное взаимодействие на основе WSMan, следуйте инструкциям, чтобы создать конечную точку удаленного взаимодействия с помощью .

Что такое Windows PowerShell?

PowerShell разработан на основе среды CRL и платформы .NET Framework и в отличие от командной строки, которая принимает и возвращает текст, Windows PowerShell работает с объектами. У каждого объекта в PowerShell есть свойства и методы, которые можно использовать для управления этими объектами.

В Windows PowerShell Microsoft разработала концепцию командлетов (cmdlets), которая представляет собой систему именования команд «Глагол-Существительное». Данная система позволяет системным администраторам быстрей освоить и упростить работу с PowerShell.

С помощью Windows PowerShell можно:

  • Получать доступ к файловой системе;
  • Управлять реестром;
  • Управлять службами;
  • Управлять процессами;
  • Настраивать операционную систему;
  • Устанавливать программное обеспечение;
  • Устанавливать роли и компоненты сервера;
  • Осуществлять администрирование и конфигурирование ролей и компонентов сервера;
  • Писать и использовать сценарии для автоматизации управления и администрирования;
  • Выполнять другие задачи системных администраторов.

Windows PowerShell содержит многие часто используемые утилиты и команды, запускаемые из командной строки, например ipconfig, ping и другие. Сделано это для того, чтобы облегчить переход системных администраторов с командной строки на PowerShell.

Также для удобства многие часто используемые команды и утилиты в PowerShell имеют синонимы (Alias), например cls — это синоним командлета Clear-Host, dir синоним Get-ChildItem (полный список синонимов можно посмотреть путем запуска командлета Get-Alias).

Для упрощения поиска нужной команды в PowerShell есть специальный командлет Get-Command, с помощью которого можно осуществлять поиск, как по глаголу, так и по существительному. Все команды в Windows PowerShell сгруппированы в модули (например, Hyper-V, NetTCPIP), что также упрощает поиск нужной команды.

После того как нужная команда найдена, можно посмотреть инструкцию по работе с этой командой, т.е. справку, для этих целей есть специальный командлет Get-Help, например следующая команда покажет справку по командлету Get-Command:

  
   Get-Help Get-Command

Справка в Windows PowerShell может быть краткой, детальной (параметр -Detailed), полной (параметр -Full), а также можно выводить только примеры (параметр — Examples). Следующая команда покажет только примеры использования командлета Get-Command:

  
   Get-Help Get-Command -Examples

Справка PowerShell обновляемая, т.е. ее можно обновить командой Update-Help.

Создание перекрестной совместимости для модулей PowerShell

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

Единственным верным способом подтверждения и регулярной проверки совместимости является написание тестов для скрипта или модуля и их запуск во всех версиях и выпусках PowerShell, для которых требуется совместимость с. Рекомендуемая платформа тестирования для этого — Pester.

Сценарий PowerShell

В качестве языка PowerShell работает одинаково в разных выпусках. Это используемые командлеты, модули и API-интерфейсы .NET, которые зависят от совместимости выпуска.

как правило, скрипты, работающие в PowerShell 6,1 и выше, будут работать с Windows PowerShell 5,1, но существуют некоторые исключения.

Модуль версии 1.18.0 PSScriptAnalyzer имеет такие правила, как псусекомпатиблекоммандс и псусекомпатиблетипес , которые способны обнаружить, возможно, несовместимое использование команд и API-интерфейсов .NET в сценариях PowerShell.

Сборки .NET

При написании двоичного модуля или модуля, включающего сборки .NET (DLL), созданные на основе исходного кода, следует компилироваться с .NET Standard и PowerShell Standard для проверки совместимости во время компиляции для СОВМЕСТИМОСТИ .NET и PowerShell API.

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

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

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

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

Заключение

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

Запуск PowerShell через комбинацию клавиш

Одним из удобных методов запуска оболочки PowerShell, при очень частом использовании, является назначение для нее горячего сочетания клавиш, при нажатии которых вызывается оболочка. Делается, это очень просто. Откройте окно свойств PowerShell, на вкладке «Ярлык» найдите пункт «Быстрый вызов«, по умолчанию он имеет статус нет.

Выберите его и нажмите клавишу Shift или Ctrl, или CTRL+SHIFT, в результате чего у вас подставится конструкция для будущей комбинации и так же нажмите любую клавишу из буквенного диапазона, в моем примере получилось CTRL + SHFT + C. Именно такой комбинацией я буду вызывать свою оболочку PowerShell. Сохраняем настройки. Так же отмечу, что вы легко можете ее отменить или поменять на другую.

Пробую ввести комбинацию быстрого вызова CTRL + SHFT + C, как вижу все прекрасно работает.

Шаг 4: Запуск и обновление PowerShell

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

  1. Откройте «Пуск», найдите там Windows PowerShell и запустите это приложение.
  2. Далее перейдите к скачанному ранее архиву, где помимо файла MSU располагался скрипт для PowerShell. Перетащите его на рабочий стол для распаковки.
  3. Теперь перетащите его в PowerShell и дождитесь появления новой строки.
  4. Запустите скрипт, нажав клавишу Enter.

Если же на экране появилась ошибка, значит, приложение не нуждается в обновлении.

Установка последней версии PowerShell через GitHub

Как альтернативный вариант разберем скачивание отдельного приложения с PowerShell через GitHub. Его последняя версия устанавливается рядом с классической оболочкой и может работать параллельно.

Перейти к скачиванию последней версии PowerShell с GitHub

Опишите, что у вас не получилось.

Предварительные требования

Последний выпуск PowerShell поддерживается в Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 и более поздних версий.

Чтобы включить удаленное взаимодействие PowerShell через WSMan, нужно выполнить следующие условия:

  • Установите универсальную среду выполнения C в Windows предшествующих Windows 10 версий. Ее можно скачать самостоятельно или через Центр обновления Windows. Этот пакет уже установлен в полностью исправленных системах.
  • Установите Windows Management Framework (WMF) 4.0 или более поздней версии в Windows 7 и Windows Server 2008 R2. Подробные сведения о WMF см. в статье с обзором WMF.

Шаг 4: получение помощи по параметрам

На скриншоте help dir вы могли заметить два списка под SYNTAX для get-childitem. Наличие двух разных синтаксисов означает возможность применения двух способов запуска командлет. Как держать синтаксис отдельно друг от друга и что означают параметры? Ответ простой, если знать трюк.

Для получения подробностей относительно параметров командлеты get-childitem или любой другой используйте параметр -full:

get-help get-childitem -full

Это выдает список того, что вы можете сделать с командлетой и что случится. Смотрите на скриншот.

Просмотр описания параметров позволяет заметить, что get-childitem даёт возможность получить объект child (вроде названия подпапки или имени файла) в указанном месте, с совпадением определённых символов или без. Например:

get-childItem “*.txt” -recurse

возвращает список файлов «*.txt» в текущей папке и всех подпапках (из-за параметра -recurse). Тогда как

get-childitem “HKLM:\Software”

возвращает список всех ключей реестра верхнего уровня в HKEY_LOCAL_MACHINE\Software.

Если вы когда-нибудь пытались попасть в реестр при помощи командной строки Windows или файлов .bat, вы сможете оценить функциональность этого варианта доступа.

Обучение тому, как правильно чему-то научиться в PowerShell

Get-Help # хотя вы можеше использовать алиас на неё, под названием help
get-help New-Item -Examples
get-help files
PS C:\> get-help Files

Name                              Category  Synopsis
----                              --------  --------
FileSystem                        Provider  Provides access to files and dire...
about_profiles                    HelpFile  Describes how to create and use a...
get-help Registry
Маленькие, но очень полезные фишки, которые должны быть в жизни

И так, для тех, кто никогда не был в командной строке

  1. Нажатие кнопкок вверх и вниз позволяет вам прокручивать историю команд, и выбирать ранее набранные команды.
  2. Нажатие кнопки вправо, в конце строки, будет посимвольно перенабирать предыдущую команду.

Для тех, кто уже бывал в командных строках

  1. Ctrl+Home — удаляет всё, начиная с текущей позиции курсора до начала строки
  2. Ctrl+End — удаляет с курсора и до конца строки
  3. F7 — показывает окно со списком набранных команд, и позволяет выбрать одну из них.
  4. Для того, чтобы скопировать что-то в буфер, выделите это мышью и нажмите Enter.
  5. Для того, чтобы вставить строку из буфера — просто нажмите правую кнопку мыши.

Известные проблемы и их решенияKnown issues and workarounds

Проблема. известная ошибка в политиках безопасности PowerShell вызывает следующие проблемы манифеста в удаленном сеансе:ISSUE: A known bug in PowerShell security policies causes the following issues to manifest within the remote session:

  • Командлет Get-Help возвращает непредвиденные совпадения.Get-Help returns unexpected matches.
  • Get-Command для указанного модуля возвращает пустой список команд.Get-Command on a specified module returns an empty command list.
  • Выполнение командлета из любого из этих модулей вызывает исключение Комманднотфаундексцептион: appx, NetAdapter, NetSecurity, Нетткпип, код устройства PnP.Running a cmdlet from any of these modules throws CommandNotFoundException: Appx, NetAdapter, NetSecurity, NetTCPIP, PnpDevice.
  • Import-Module в любом из перечисленных выше модулей вызывает исключение Пссекуритексцептион с Унаусоризедакцесс.Import-Module on any of the above modules throws PSSecurityException exception with UnauthorizedAccess. Автоматическая загрузка модуля не работает.Module auto loading does not seem to work either.

Решение. Измените политику выполнения в удаленном сеансе PowerShell на RemoteSigned.Workaround: Modify the execution policy within the remote PowerShell session to RemoteSigned. Дополнительные сведения о различных политиках выполнения см. в разделе Использование командлета Set-ExecutionPolicy.For more details on the different execution policies, see Using the Set-ExecutionPolicy Cmdlet.

Проблема. командлеты из некоторых модулей, например NetAdapter, иногда не видны.ISSUE: Cmdlets from some modules such as NetAdapter are sometimes not visible. Например, командлет Get-Module NetAdapter возвращает пустой список.For example, Get-Module NetAdapter returns an empty list.

Обходное решение. Используйте параметр-Force с командлетом Import-Module.Workaround: Use the -Force parameter with Import-Module. Например, .For example, .

Ошибка. при задании для политики выполнения значения «AllSigned» удаленное взаимодействие PowerShell прекращается.ISSUE: Setting execution policy to «AllSigned» breaks PowerShell remoting. Последующие попытки создания удаленного сеанса завершаются ошибкой с помощью SecurityException Load Typesv3. ps1xml.Subsequent attempts to create a remote session fail with a SecurityException loading Typesv3.ps1xml.

Обходное решение. Используйте WinRS. exe для восстановления политики выполнения PowerShell:Workaround: Use winrs.exe to restore PowerShell’s execution policy:

  • Изменить кодовую страницу консолиChange console code page
  • Вход в удаленную оболочку cmd. exe Log on to a remote cmd.exe shell
  • В удаленном cmd. exe измените соответствующий раздел реестра Within remote cmd.exe, modify the appropriate registry key
  • Выход из удаленного сеанса cmd. exe Exit remote cmd.exe session

Другие известные проблемыOther known issues

  • В скриптах PowerShell атрибуты для класса или перечисления PowerShell не работают.In PowerShell scripts, attributes to PowerShell class or enumeration do not work. Добавление результатов с атрибутами в следующем вызываемом исключении: тип должен быть объектом типа среды выполнения.Adding attributed results in the following exception thrown: Type must be a runtime Type object.

  • Исходящее удаленное взаимодействие CIM и PowerShell не поддерживается.Outbound CIM and PowerShell remoting is not supported. Соответствующие функции в командлетах, связанных с проверяющей стороной, не будут работать.Relevant functionality in relying cmdlets will not work. К ним относятся ввод-PSSession, Get-Job, Receive-Job, Import-Module, Invoke-Command и Copy-Item.These include Enter-PSSession, Get-Job, Receive-Job, Import-Module, Invoke-Command, and Copy-Item.

  • Команды SecureString ConvertFrom-SecureString и ConvertTo-SecureString не работают, если сеанс не создан с помощью проверки подлинности CredSSP.SecureString commands ConvertFrom-SecureString and ConvertTo-SecureString do not work unless the session is created using CredSSP authentication. В противном случае необходимо указать параметр-key.Otherwise, the -Key parameter must be specified. Дополнительные сведения о настройке проверки подлинности CredSSP см. в статье Включение функции второго прыжка PowerShell с помощью CredSSP.For details on configuring CredSSP authentication, see Enable PowerShell “Second-Hop” Functionality with CredSSP.

Политика выполнения

Вопреки распространенному мнению, политика выполнения в PowerShell не является средством обеспечения безопасности. Она предназначена для предотвращения непреднамеренного выполнения сценария пользователем. Определенный пользователь может без труда обойти политику выполнения в PowerShell. В таблице 1-2 показана политика выполнения по умолчанию для текущих операционных систем Windows.

Версия операционной системы Windows Политика выполнения по умолчанию
Server 2019 Удаленно подписанная
Server 2016 Удаленно подписанная
Windows 10 С ограниченным доступом

Любая команда PowerShell может выполняться в интерактивном режиме, независимо от настройки политики выполнения. Политика выполнения влияет только на команды, выполняемые в сценарии. Командлет используется для определения текущего параметра политики выполнения, а командлет используется для изменения политики выполнения. Рекомендуется использовать политику RemoteSigned, которая требует, чтобы предназначенные для выполнения скачиваемые сценарии были подписаны доверенным издателем.

Проверка текущей политики выполнения

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

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

Обратите внимание, что в сообщении об ошибке, приведенном в предыдущем наборе результатов, указывается точная проблема (в этой системе отключено выполнение сценариев). При выполнении в PowerShell команды, которая создает сообщение об ошибке, обязательно следует прочесть сообщение об ошибке, а не просто перезапустить команду и надеяться на ее успешное завершение

Измените политику выполнения PowerShell на удаленно подписанную.

Обязательно прочтите предупреждение, которое отображается при изменении политики выполнения. Кроме того, рекомендуется ознакомиться с разделом справки about_Execution_Policies, чтобы знать о влиянии изменения политики выполнения на безопасность.

Теперь, когда для политики выполнения задано значение Удаленно подписанная, сценарий будет выполняться без ошибок.

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

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

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

При помощи «Поиска»

Для этого потребуется кликнуть по соответствующему значку, размещенному на панели задач
, или применить комбинацию клавиш «Win +
S
». В отрывшемся окне, в поисковой строке набрать «powershell», а в выданном результате выбрать «Классическое предложение». Можно также вызвать контекстное меню правым кликом, где воспользоваться «Запуском от имени администратора».

Через меню «Пуск»

Кликом по кнопке «Пуск» открыть список приложений, в сортированной группе озаглавленной «W» выбрать папку с программой. Развернуть ее и кликнуть по приложению в верхней строчке. Здесь также в виде варианта, можно вызвать контекстное меню правой кнопкой мыши и запустить «от имени администратора».

С использованием сочетания клавиш

Этот способ подразумевает предварительное действие, заключающееся в замене командной строки оболочкой «Widows PowerShell» с функцией «Меню Win + X». После этого войти в соответствующее меню сочетанием клавиш, или через контекстное меню правым кликом по кнопке «Пуск», где выбрать нужный пункт в представленном списке.

Через диалог «Выполнить»

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

С помощью «Диспетчера задач»

Чтобы открыть диспетчер, применить сочетание клавиш «Ctrl +
Shift +
Esc
», в открывшемся окне, во вкладке «Файл» выбрать вариант «Запуска новой задачи
». В новом окне, напротив строки «Открыть», вписать «powershell» и нажать на «Enter». В случае если требуется создание задачи от имени администратора, отметить галочкой соответствующую опцию и подтвердить нажатием
по кнопке «Ок».

Через «Проводник»

После его открытия, потребуется указать имя папки или диска, где будет запускаться программа. На вкладке «Файл»
выбрать вариант «Запустить Widows PowerShell» и нажать на нужный пункт.

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

В поисковой строке ввести адрес
программы: «C:\Windows\System32\WindowsPowerShell\v1.0». В открывшемся списке выбрать папку «powershell.exe» и открыть ее двойным левым кликом. Чтобы упростить процесс в будущем, можно создать ярлык
файла и закрепить в любом удобном месте: на панели задач, в меню «Пуск», или рабочем столе. При необходимости запуск оболочки будет осуществляться двойным кликом по иконке.

Как отключить PowerShell в Windows 10

Программы и компоненты

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

  1. Откройте компоненты Windows выполнив команду optionalfeatures в окне Win+R.
  2. Дальше найдите в открывшемся списке компонент Windows PowerShell 2.0 и отключите его.

Чтобы отключить компонент, достаточно снять его флажок и применить изменения. Затемненный флажок означает, что компонент включен частично.

Windows PowerShell

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

  1. Запускаем оболочку выбрав в результатах поиска классическое приложение Windows PowerShell от имени администратора.
  2. В открывшемся окне выполняем следующую команду: Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

С помощью одной команды можно отключить ненужный компонент Windows PowerShell устаревшей версии. После отключения обновленный PowerShell пятой версии останется доступным.

Заключение

Вместе с обновлениями Windows 10 обновляются и компоненты операционной системы. Изменения потерпели множество компонентов, начиная от оболочки Windows PowerShelll, и включительно до компонента виртуализации Hyper-V Windows 10.

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

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

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

Adblock
detector