Интегрированная среда сценариев windows powershell можно ли удалить

Technology professionals and enthusiasts have appreciated Windows PowerShell in Windows 10 for its capabilities. This command-line interface provides multiple functionalities, but not everyone needs its complex features. If you’re someone who doesn’t use this automation solution and wants a more focused computing environment, you are on the right page! Let’s explore how to uninstall Windows PowerShell in Windows 10 and delete unnecessary software baggage without compromising your system’s efficiency.

4 Ways to Uninstall Windows PowerShell in Windows 10

Table of Contents

You can technically delete the Windows PowerShell executable file from your Windows 10 computer. However, Windows PowerShell is deeply integrated into the Windows environment, and many system components and applications rely on its presence for proper operation.

While Windows PowerShell is a critical part of the Windows ecosystem, there may be specific scenarios where users contemplate uninstalling it:

  • Compatibility Issues: In rare cases, certain legacy applications or scripts may not work well with Windows PowerShell. If you rely heavily on such applications or scripts and they are incompatible with PowerShell, you might consider uninstalling them to maintain compatibility with those tools.
  • Security Concerns: If you have concerns about security vulnerabilities associated with Windows PowerShell, you may choose to uninstall it. However, it’s worth noting that PowerShell itself is not inherently insecure. By default, it has strong security features and is regularly updated by Microsoft to address any identified vulnerabilities.
  • Simplification and Streamlining: Some users may prefer a more streamlined operating system with fewer installed components. If you rarely use or don’t anticipate using PowerShell and want to declutter your system, uninstalling it could be an option.
  • User Preference: Personal preferences can also be a valid reason for uninstalling PowerShell. If you prefer alternative command-line shells or scripting languages, you might choose to remove PowerShell to avoid confusion or to free up system resources.

Quick Answer

On your PC, let’s see how you can remove Windows PowerShell from the Settings menu.

1. Navigate to the Apps & features menu through the Windows search bar.

2. Click on Optional features.

3. Locate Windows PowerShell ISE and expand.

4. Select the Uninstall option.

Now, let’s check out the two methods listed below to uninstall PowerShell in Windows 10.

Note: Removing Windows PowerShell is generally not recommended, as it may impact system functionalities and software dependencies. Proceed with caution and ensure that you have a valid reason for uninstalling it. Additionally, backing up your PC before making any changes is highly recommended.

Method 1: From Start Menu

Let’s see how you can uninstall Windows PowerShell from the Start menu on your PC.

Note: In older Windows 10 versions, you might not find the Uninstall option when you right-click the Windows PowerShell app.

1. Click on the Start icon from the bottom left corner of your screen.

2. Search for Windows PowerShell using the search bar.

3. Right-click on the Windows PowerShell search result.

4, Select Uninstall from the menu.

Right-click on the Windows PowerShell search result - Select Uninstall from the menu

Also Read: How to Delete Folders and Subfolders in PowerShell

Method 2: Through Control Panel

To delete Windows PowerShell in Windows 10 through Control Panel, follow the steps given below:

1. Press the Windows key and type Control Panel in the search bar.

2. Then, click on Open.

Now, go to the search menu and type Control Panel. Then hit Enter.

3. Select Large icons from the View by: field located in the top right corner.

4. Click on Programs and Features.

Launch Programs and Features

5. Click on the Turn Windows features on or off option from the left pane.

Click on Turn Windows features on or off. Fix Windows 10 Mapped Drives Not Showing in Programs

6. Locate and deselect the checkbox for the Windows PowerShell option.

7. Then, click on OK.

Method 3: Via Windows Settings

Follow these steps in your Settings to remove PowerShell from your Windows 10 PC:

1. Click on the Windows Start icon from the bottom left corner and search for Apps & features through the search bar.

2. Now, click on the Apps & features search result.

Type Apps & Features in the Search

3. Click on Optional features.

4. Locate Windows PowerShell Intergrated Scripting Environment (or Windows PowerShell ISE) in the list and expand it by clicking on it.

5. Then, click on the Uninstall option.

Also Read: Replace Powershell with Command Prompt in the Windows 10 Start Menu

Method 4: Use Command Prompt

You can also use the Command Prompt from your PC to remove PowerShell. here’s how:

1. From the Start menu, search for Command Prompt and click on Run as administrator.

Type Command Prompt in the search bar click on Run as administrator

2. Click on Yes from the subsequent prompt.

3. Now, check if PowerShell is enabled or disabled by typing the command below:

DISM /online /get-features /format:table | find "MicrosoftWindowsPowerShellV2Root"

4. To disable Windows PowerShell, use the following command:

DISM /online /Disable-Feature /FeatureName:"MicrosoftWindowsPowerShellV2Root"

Note: If you want to enable Windows PowerShell again, enter the command:

DISM /online /Enable-Feature /FeatureName:"MicrosoftWindowsPowerShellV2Root"

After learning how to uninstall Windows PowerShell in Windows 10 from this guide, you can now customize your computer setup to match your preferences. Let us your queries or suggestions in the comments, and explore our website for more useful guides.

  • Home
  • News
  • How to Uninstall PowerShell in Windows 10 – 4 Ways

By Alisa |
Last Updated

This post offers two ways that allow you to uninstall PowerShell in Windows 10. Check how to remove PowerShell exe from your Windows 10 computer. FYI, if you want to recover mistakenly deleted files or lost files from Windows computer or other storage media, you can use MiniTool Power Data Recovery.

In Windows 10, there are two command-line tools that let you use a set of command lines to do some tasks efficiently. That is: Command Prompt and PowerShell. You could think of PowerShell as an advanced tool of the old Command Prompt utility. However, for some users, they may think PowerShell is useless and want to uninstall it. Check how to uninstall PowerShell in Windows 10 in the 4 ways below.

Tips:

Experience a faster system with MiniTool System Booster – your solution to effortless program uninstallation.

MiniTool System Booster TrialClick to Download100%Clean & Safe

  • You can click Start menu at the bottom-left, type PowerShell in the search box, and you will see Windows PowerShell app.
  • Right-click Windows PowerShell app, and select Uninstall, or expand the menu in the right to select Uninstall to remove Windows PowerShell exe from Windows 10.

Tip: Since Windows 10 build 19307, you can use this way to delete Windows PowerShell app, just as other applications. For older Windows 10 versions, you may not see the Uninstall option after you right-click Windows PowerShell app.

Way 2. Remove Windows PowerShell from Control Panel

  • Press Windows + R, type control panel, and press Enter to open Control Panel in Windows 10.
  • Click Uninstall a program under Programs.
  • Click Turn Windows features on or off in the left.
  • Scroll down to find Windows PowerShell 2.0, and uncheck the box next to it. Click OK to disable PowerShell in Windows 10.

uninstall PowerShell from Control Panel

Way 3. Uninstall PowerShell Windows 10 from Settings

  • Press Windows + I to open Windows Settings. Click Apps -> Apps & features. Click Optional features in the right window.
  • Scroll down to find Windows PowerShell Intergrated Scripting Environment and click it.
  • Click Uninstall button to uninstall Windows PowerShell in Windows 10.

remove Windows PowerShell app from Settings

Tip: If you want to add Windows PowerShell again, you can click Add a feature in Optional features window, click Windows PowerShell Intergrated Scripting Environment and click Install.

Way 4. Uninstall Windows PowerShell with CMD

The fouth way you can use to remove PowerShell from Windows 10 computer is to use Command Prompt. Check how to do it below.

Step 1. Press Windows + R, type cmd, and press Ctrl + Shift + Enter to open elevated Command Prompt.

Step 2. Type the command lines below to uninstall PowerShell utility.

At first, type the command below to check if PowerShell is enabled or disabled.

  • DISM /online /get-features /format:table | find “MicrosoftWindowsPowerShellV2Root”

To disable Windows PowerShell, type the command line:

  • DISM /online /Disable-Feature /FeatureName:”MicrosoftWindowsPowerShellV2Root”

To enable Windows PowerShell again, type the command line:

  • DISM /online /Enable-Feature /FeatureName:”MicrosoftWindowsPowerShellV2Root”

End Words

As for how to uninstall PowerShell in Windows 10, you may try the 4 ways above.

For Windows users, you may be also interested in some free utilites, for instance, a free data recovery program MiniTool Power Data Recovery, a free disk partition manager MiniTool Partition Wizare, a free video converter/recorder/downloader MiniTool Video Converter, and more. You can go to MiniTool Software official website to find more useful tools.

About The Author

Position: Columnist

Alisa is a professional English editor with 4-year experience. She loves writing and focuses on sharing detailed solutions and thoughts for computer problems, data recovery & backup, digital gadgets, tech news, etc. Through her articles, users can always easily get related problems solved and find what they want. In spare time, she likes basketball, badminton, tennis, cycling, running, and singing. She is very funny and energetic in life, and always brings friends lots of laughs.

Все способы:

  • Важная информация
  • Способ 1: Приложение «Параметры»
  • Способ 2: Сторонние приложения
  • Способ 3: Апплет «Программы и компоненты»
  • Вопросы и ответы: 0

Важная информация

Существует две ветки развития «PowerShell»: версии с 1.0 до 5.1 и версии 6.0 и выше. Все версии «PowerShell» первой ветки являются глубоко интегрированными в систему, поэтому их удаление не предусматривается, в том числе средствами «Командной строки». Предустановленную версию консоли можно отключить, но при этом она по-прежнему будет присутствовать в образе системы. О способах отключения «PowerShell» в Windows 10 читайте по этой ссылке:

Подробнее: Отключение «PowerShell» в Windows 10

Что касается версий второй ветки, они могут быть удалены как средствами самой Windows 10, так и средствами сторонних программ-деинсталляторов.

Способ 1: Приложение «Параметры»

Это самый простой и очевидный способ. Консоль «PowerShell» версии 6.0 или выше удаляется через соответствующий раздел приложения «Параметры».

  1. Откройте приложение «Параметры» и перейдите в раздел «Приложения»«Приложения и возможности».
  2. Найдите в списке «PowerShell», выделите его мышкой и кликните по «Удалить».

Как удалить «PowerShell» в Windows 10-1

Запустится стандартный мастер удаления приложений в Windows. Деинсталляция будет выполнена в автоматическом режиме, подтверждение со стороны пользователя не понадобится.

Способ 2: Сторонние приложения

Для более тщательного удаления «PowerShell» есть смысл использовать сторонние программы-деинсталляторы, и с некоторыми из них можно ознакомиться по ссылке ниже. В данном примере используется бесплатный деинсталлятор Revo Uninstaller.

Скачать Revo Uninstaller с официального сайта

Подробнее: Программы для удаления программ

  1. Скачайте бесплатную версию приложения с сайта разработчика и установите.
  2. Запустив программу, выберите в списке инсталлированных на компьютере приложений «PowerShell» и нажмите кнопку «Удалить».
  3. Как удалить «PowerShell» в Windows 10-2

  4. В открывшемся окне мастера Revo Uninstaller щелкните по «Продолжить».
    Как удалить «PowerShell» в Windows 10-3

    По умолчанию при каждом удалении программа автоматически инициирует создание системной точки восстановления. Если создавать ее не нужно, уберите флажок в чекбоксе «Создавать точку восстановления системы перед деинсталляцией».

  5. Подтвердите удаление в диалоговом окошке.
  6. После того как «PowerShell» будет удален, нажмите кнопку «Сканировать».
  7. Как удалить «PowerShell» в Windows 10-5

  8. В следующем окне кликните на «Выбрать все», а затем — на «Удалить».
  9. Как удалить «PowerShell» в Windows 10-6

  10. Подтвердите действие нажатием кнопки «Да» в диалоговом окне.
  11. Как удалить «PowerShell» в Windows 10-7

Способ 3: Апплет «Программы и компоненты»

В Windows 10 по-прежнему доступен апплет «Программы и компоненты» классической «Панели управления», используйте его для удаления «PowerShell».

  1. Откройте апплет «Программы и компоненты» командой appwiz.cpl, выполненной в диалоговом окошке быстрого запуска приложений. Для его вызова нажмите на клавиатуре комбинацию Win + R.
  2. Как удалить «PowerShell» в Windows 10-8

  3. Найдите в списке установленных программ «PowerShell» и щелкните по «Удалить».
  4. Как удалить «PowerShell» в Windows 10-9

  5. Подтвердите действие нажатием «Да» в диалоговом окошке.
  6. Как удалить «PowerShell» в Windows 10-10

В результате «PowerShell» будет удален с компьютера. Процедура деинсталляции выполняется в автоматическом режиме, дополнительных подтверждений не потребуется.

Наша группа в TelegramПолезные советы и помощь

How to Install or Uninstall Windows PowerShell ISE in Windows 10

Starting with Windows 10 build 19037, the PowerShell ISE app is now an options feature installed by default (Feature on Demand). This means that it is now listed in the Optional Features, you will be able to install or uninstall it easily.

PowerShell is an advanced form of command prompt. It is extended with a huge set of ready-to-use cmdlets and comes with the ability to use .NET framework/C# in various scenarios.

Windows 10 List Installed Printers PowerShell

PowerShell was initially released in November 2006 for Windows XP SP2, Windows Server 2003 SP1 and Windows Vista. This days, it is a different, open source product. PowerShell 5.1 introduced editions to the app. Microsoft first announced PowerShell Core edition on 18 August 2016, along with their decision to make the product cross-platform, independent of Windows, free and open source. It was released on 10 January 2018 to Windows, macOS and Linux users. Now it has its own support lifecycle.

Windows 10 PowerShell ISE

Windows includes a GUI tool, PowerShell ISE, which allows editing and debugging scripts in a useful way. In Windows PowerShell ISE, you can run commands and write, test, and debug scripts in a single Windows-based graphic user interface with multiline editing, tab completion, syntax coloring, selective execution, context-sensitive help, and support for right-to-left languages. You can use menu items and keyboard shortcuts to perform many of the same tasks that you would perform in the Windows PowerShell console. For example, when you debug a script in the Windows PowerShell ISE, to set a line breakpoint in a script, right-click the line of code, and then click Toggle Breakpoint.

In recent Windows 10 versions, PowerShell ISE is an optional feature. To install or uninstall PowerShell ISE, you can use either Settings, or the command prompt.

To Install or Uninstall Windows PowerShell ISE in Windows 10,

  1. Open Settings.
  2. Navigate to Apps > Apps & features.
  3. Click on the Optional features link on the right.
    Windows 10 Optional Features Link

  4. To uninstall Windows PowerShell ISE, click on the Windows PowerShell Integrated Scripting Environment under Installed features, and click on Uninstall.
    Windows 10 Uninstall Poweshell Ise Settings

  5. To install the uninstalled Windows PowerShell ISE, click on Add a feature.
    Windows 10 Optional Features Add Feature

  6. Check Windows PowerShell Integrated Scripting Environment, and click on Install.
    Windows 10 Install Poweshell Ise Settings

You are done. Alternatively, you can use the command prompt console to manage optional features.

Install or Uninstall PowerShell ISE in Command Prompt

  1. Open an elevated command prompt.
  2. To uninstall PowerShell ISE, use the command: DISM /Online /Remove-Capability /CapabilityName:Microsoft.Windows.PowerShell.ISE~~~~0.0.1.0.
    Windows 10 Uninstall Poweshell Ise Command

  3. To install the uninstalled PowerShell ISE, type or copy-paste the following command: DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.PowerShell.ISE~~~~0.0.1.0.
    Windows 10 Install Poweshell Ise Command

That’s it.

Articles of interest:

  • Uninstall WordPad in Windows 10
  • Manage Optional Features in Windows 10
  • Uninstall Microsoft Paint in Windows 10 (mspaint)

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won’t take a lot from you, but it will help us grow. Thanks for your support!

Windows PowerShell — это оболочка командной строки и язык сценариев на основе задач, разработанная специально для системного администрирования.

Windows PowerShell, созданная на основе .NET Framework, помогает ИТ-специалистам и опытным пользователям контролировать и автоматизировать администрирование операционной системы Windows и приложений, работающих в Windows.

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

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

Зачем мне нужен PowerShell?

Это важно, потому что, в отличие от большинства интерфейсов командной строки, PowerShell построен на основе Microsoft .NET Framework. Это уникальная функция, которая позволяет ИТ-специалистам автоматизировать и удаленно выполнять специальные задачи на любом ПК с ОС Windows в корпоративной сети.

Нужна ли мне PowerShell для Windows 10?

Первое, что вам понадобится, это сама оболочка PowerShell. Если вы используете Windows 10, у вас уже установлена ​​последняя версия PowerShell 5. Щелкните эту строку, щелкните правой кнопкой мыши Windows PowerShell и выберите «Запуск от имени администратора». В Windows 8.1 найдите Windows PowerShell в системной папке Windows.

PowerShell безопасен?

Безопасность PowerShell. МакГлоун объясняет, почему этот инструмент не является уязвимостью, но, с другой стороны, очень безопасен. Он упоминает важные моменты, например, этот инструмент является нейтральным инструментом администрирования, а не уязвимостью. Удаленное взаимодействие инструмента учитывает все протоколы проверки подлинности и авторизации Windows.

Как остановить Windows PowerShell?

Чтобы отключить Windows PowerShell 1.0, выполните следующие действия:

  • Нажмите кнопку «Пуск», в поле «Начать поиск» введите appwiz.cpl и нажмите клавишу ВВОД.
  • В списке задач щелкните Включение или отключение компонентов Windows.
  • Снимите флажок для Windows PowerShell.

Windows PowerShell и командная строка — это одно и то же?

Командная строка, один из последних пережитков старых дней MS-DOS, выглядит как исчезающий вид. Последняя предварительная сборка Windows 10 помещает оболочку Windows PowerShell, впервые представленную в Windows Server, спереди и по центру. Microsoft делает упор на PowerShell как на основную командную оболочку в будущем.

Чем PowerShell отличается от командной строки?

PowerShell на самом деле сильно отличается от командной строки. Он использует разные команды, известные как командлеты в PowerShell. Многие задачи системного администрирования — от управления реестром до WMI (инструментарий управления Windows) — доступны через командлеты PowerShell, но недоступны из командной строки.

Windows PowerShell — это вирус?

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

PowerShell лучше bash?

Синтаксис. PowerShell — это не просто оболочка; это полная среда сценариев. PowerShell вызывает легкие команды, называемые командлетами, во время выполнения через автоматизированные сценарии или API. В этом сравнении Windows PowerShell и Bash выходные данные команды Ls Bash и команды dir в PowerShell аналогичны.

Что такое администратор Windows PowerShell?

Windows PowerShell — это командная оболочка и язык сценариев, предназначенный для задач системного администрирования. Он был построен на основе .NET framework, который представляет собой платформу для программирования программного обеспечения, разработанную Microsoft в 2002 году. Команды PowerShell или командлеты помогают управлять инфраструктурой Windows.

PowerShell — это язык программирования?

PowerShell — это среда автоматизации задач и управления конфигурацией от Microsoft, состоящая из оболочки командной строки и связанного языка сценариев. Первый построен на .NET Framework, а второй — на .NET Core.

Какова цель PowerShell?

PowerShell — это объектно-ориентированный механизм автоматизации и язык сценариев с интерактивной оболочкой командной строки, который Microsoft разработала, чтобы помочь ИТ-специалистам настраивать системы и автоматизировать административные задачи.

Есть ли в Windows 10 PowerShell?

Пакет установки для PowerShell входит в установщик WMF. В первоначальном выпуске Windows 10 с включенными автоматическими обновлениями PowerShell обновляется с версии 5.0 до 5.1. Если исходная версия Windows 10 не обновляется через Центр обновления Windows, версия PowerShell — 5.0.

Что такое командлет?

Командлет (произносится как «command-let») — это облегченный сценарий Windows PowerShell, выполняющий единственную функцию. Команда в этом контексте — это конкретный приказ пользователя операционной системе компьютера или приложению для выполнения службы, такой как «Показать мне все мои файлы» или «Запустить эту программу для меня».

Используют ли хакеры PowerShell?

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

Является ли PowerShell угрозой безопасности?

Злоупотребление PowerShell повышает риски подвергнуть системы множеству угроз, таких как программы-вымогатели, бесфайловые вредоносные программы и инъекции вредоносного кода в память. Это может усугубиться: Масштабом и размахом. PowerShell — это встроенная функция в Windows XP и более поздних версиях операционных систем (ОС) Windows.

Безопасно ли удаленное взаимодействие PowerShell?

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

Можно ли отключить PowerShell?

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

Как исправить PowerShell?

К счастью, в Windows 10 есть встроенный способ решить эту проблему.

  1. Запустите диспетчер задач.
  2. Запустите новую задачу Windows.
  3. Запустите Windows PowerShell.
  4. Запустите средство проверки системных файлов.
  5. Переустановите приложения Windows.
  6. Запустите диспетчер задач.
  7. Войдите в новую учетную запись.
  8. Перезагрузите Windows в режиме устранения неполадок.

Как запустить PowerShell в Windows 10?

Чтобы открыть командную строку PowerShell с повышенными привилегиями, в строке поиска на панели задач введите powershell. Теперь посмотрите на результат Windows PowerShell, который появится вверху. Щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». Запрос UAC запросит ваше согласие.

Как удалить вирус Windows Powershell?

Войдите в учетную запись, зараженную вирусом PowerShell. Запустите свой Интернет-браузер и загрузите законную программу защиты от шпионского ПО. Обновите антишпионское программное обеспечение и запустите полное сканирование системы. Удалите все обнаруженные записи.

Где хранится Powershell?

Как запустить PowerShell из cmd по определенному пути. Я хочу запустить PowerShell (C: WINDOWS system32 WindowsPowerShell v1.0 powershell.exe) из командной строки Windows 7 по умолчанию (cmd) и перейти по определенному пути. Он будет работать и покажет окно PowerShell.

Как удалить Windows Powershell?

Как удалить Windows PowerShell 1.0

  • Нажмите кнопку «Пуск», введите appwiz.cpl в поле «Начать поиск» и нажмите клавишу ВВОД.
  • В списке задач щелкните Просмотр установленных обновлений.
  • В списке «Удалить обновление» щелкните правой кнопкой мыши Windows PowerShell (TM) 1.0 (KB928439) и выберите команду «Удалить».

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

  1. Откройте команду запуска / консоль (Win + R)
  2. Тип: gpedit.msc (редактор групповой политики)
  3. Перейдите к Политике локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Windows Powershell.
  4. Включите «Включить выполнение сценария»
  5. Установите политику по мере необходимости. Я установил для себя «Разрешить все скрипты».

Как использовать Windows PowerShell ISE?

Чтобы запустить Windows PowerShell ISE. Нажмите кнопку Пуск, выберите Windows PowerShell, а затем щелкните Windows PowerShell ISE. Кроме того, вы можете ввести powershell_ise.exe в любой командной оболочке или в поле «Выполнить».

Установлен ли PowerShell по умолчанию?

2 ответа. Windows 7 / Server 2008 R2 — первые версии Windows, в которых по умолчанию установлена ​​оболочка PowerShell. Windows PowerShell 2.0 необходимо установить только на Windows Server 2008 и Windows Vista. PowerShell не устанавливается с Windows XP.

Как мне получить помощь в PowerShell?

Чтобы получить справку по команде PowerShell, введите Get-Help, а затем имя команды, например: Get-Help Get-Process.

Как установить модуль PowerShell?

Как установить модули PowerShell

  • Шаг 1. Определите путь установки. Вы хотите установить новые модули по пути, указанному в переменной среды PSModulePath.
  • Шаг 2: Скопируйте новый модуль в путь. Итак, я загрузил новый модуль, и следующим шагом будет его копирование по одному из двух путей, указанных на шаге 1.
  • Шаг 3: Импортируйте новый модуль.

Что такое модуль PowerShell?

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

Фото в статье «Flickr» https://www.flickr.com/photos/jemimus/6902795898/

Для многих пользователей, этот неотъемлемый элемент ОС Windows, представляется настоящей загадкой. Открывая его, они видят список из непонятных символов, разобраться в котором для непосвященных не представляется возможным. Но не стоит его недооценивать, это программа, несущая важную управленческую функцию, способна упростить работу с ПК, в чем бы она ни выражалась.

Утилита полностью автоматизирована, для управления рабочими процессами понадобится минимальное вмешательство человеческого фактора. Все что для нужно — задавать правильные команды. Но прежде чем это делать, нужно разобраться в главном вопросе: Что такое Windows PowerShell, для каких целей он служит и какие функции выполняет.

Использование PowerShell

Краткий обзор программы

По сути, это усовершенствованная версия MS-DOS – старейшей дисковой операционной системы от компании Microsoft, выпущенной еще в середине 80-х гг. прошлого века. Она содержала в себе приложения, с функцией интерпретаторов, далеких от совершенства, умевших задавать несколько простых команд.

Разработчики неоднократно пытались компенсировать недостатки MS-DOS дополнительными компонентами для запуска сценария, такими как MS Script Host, с языками вроде Jscript, но это решало проблему лишь частично. В 2003 г. началась разработка программы способной заменить старую оболочку, получившую название Monad, известную сейчас как PowerShell. Хотя его впервые запустили в конце 2006 года и включили в ОС Windows XP, в завершенном виде он вышел только спустя 10 лет непрерывных доработок, в 2016 г. когда получил открытый исходный код. PowerShell широко используется в Windows 7, 8 и 10.

Ответить на этот вопрос в двух словах не получится, он слишком сложный и требует детального рассмотрения. Это средство автоматизации с расширяемыми свойствами и открытым исходным кодом – оболочка, заключающая в себе интерфейс командной строки с языком сценариев для выполнения скриптов, содержащихся в ней. Набор скриптов, заключенных в системные файлы имеет расширение PS1, но для удобства пользователей запускается как обычные BAT и CMD файлы.

Таким образом, PowerShell – это не что иное, как скриптовый язык, созданный на платформе .NET для выполнения задач по части управления файлами, сохраненными на системном диске, запущенными процессами и службами. Кроме того, ему подчинено управление аккаунтами в сети Интернет и любыми настройками, от системных, до настроек функциональности отдельных приложений. Но сам по себе PowerShell только оболочка, основные функции выполняют сопутствующие элементы, наполняющие ее. Далее постараемся разобраться в PowerShell, чтобы работа с утилитой стала понятна даже «чайникам».

Командлеты

Самые важные — это командлеты, исполняемые файлы, содержащие в себе собственную программу, загружаемую в компьютер для выполнения поставленных задач. Они являются главной составляющей Виндовс Пауэр Шелл, отвечая за его функциональность, и представляют собой набор команд для запуска сценария, вводящегося в командной строке.

Это несколько отличается от запросов, вводимых в поисковой строке браузера, но имеет те же принципы. В оболочке содержится сохраненная коллекция из сотен таких команд, отвечающих за определенные задачи. Формируются командлеты по обычному принципу Глагол + Существительное, что отражает их назначение.

Используем командлеты

Конвейер

Второй по значимости элемент (тип команд) PowerShell, передающий выходные данные одних командлетов во входные данные других, служит как бы посредником между ними. Конвейер служит, главным образом, для передачи и возврата не только командлетов, но и любых других объектов. Способен он выполнять и более сложные и ответственные задачи. А наиболее важно то, что для этого не требуется писать сложные алгоритмы и сценарии.

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

Как использовать конвейр

Сценарии

Сценарии — менее значимые типы команд в PowerShell, являющие собой блоки кодов, сохраняющиеся в отдельном от остальных файле, но так же поддерживающие расширение PS1. Главным их преимуществом служит то, что сохраненные коды не нужно каждый раз набирать в ручном режиме. Не имеет значения, в каком из текстовых редакторов они пишутся, хоть в Word, хоть Paint, принципиально только придерживаться установленного расширения.

В самой оболочке присутствует интегрированная в нее среда для сценариев, воспользовавшись которой можно еще больше упростить их написание. Для их создания, установлены правила оформления текста, перед именем используется символ «$», путь к сохраненному файлу заключается в фигурные скобки, а обращение к свойствам происходит с использованием «.» впереди. Сценарии дополняются аргументами с использованием круглых скобок и комментариями с оформлением символами «#».

Сценарии PowerShell

Дополнения

Кроме стандартных типов команд и 240 командлетов, содержащихся в PowerShell, в него включено множество дополнений, призванных еще больше упростить работу и расширить функциональные возможности. Список наиболее важных дополнений:

  1. C WS-Management, одной из опций «Remonting», появляется возможность вызова сценариев и командлетов на удаленных машинах, одной или сразу нескольких. С его помощью отслеживается состояние выполнения команд, по результатам выданным объектами сериализации и структуризации. Дополнительно возможна установка интерактивных сессий.
  2. С помощью «Фоновых работ», можно перевести вызов команд в асинхронную последовательность. Для запуска используются опции локальной машины, а при желании и сразу нескольких удаленных. Единственное неудобство – использование интерактивных командлетов становится в этом случае невозможным.
  3. Применяя опции «Модулей» намного проще становится организация сценариев и их помещение в самодостаточные модули. При этом, их коды выполняются в независимом контексте, не оказывая заметного влияния на структуру окружения, ограниченного при организации. Функциональное содержание модулей имеет 3 типа: приватное, публичное и переменное.
  4. При помощи подмножества «Языков данных» отделяются их определения от исполняемых кодов для сценариев. Благодаря этому, становится возможен импорт в процессе их выполнения локализованных строк, помещающихся в тело сценариев.
  5. С «Отладкой сценариев» удобнее установка точек прерывания, в теле их самих или в сопутствующих функциях оболочки. Точки прерывания устанавливаются в любом месте в столбцах и строках, для чтения, команд или записи. Их можно также устанавливать и контролировать, при помощи командлетов, имеющих отношение к сценариям.
  6. Функции «Событирования» направлены на прослушивание, перенаправление, выполнение действий и управление возникающих событий. Данная процедура включает оповещения о любых изменениях состояния объектов, находящихся под управлением. Кроме того, предполагает подписку сценариев на ObjectEvents, с последующей синхронной и асинхронной обработкой.
  7. Использование «Advanced Functions», упрощает разработку командлетов полноценного образца, при помощи возможностей самой программы и включенных в нее элементов.
  8. Возможности «Обработки ошибок», позволят использовать разные типы исключений каждого блока (catch) по-отдельности.

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

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

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

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

Используем поиск

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

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

Запуск через пуск

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

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

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

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

Окно Выполнить

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

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

Запуск новой задачи

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

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

Запуск из проводника

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

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

Ищем в системной папке

Процедура использования утилиты

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

Работа с командлетами

На простом примере, команда, задающаяся как «Get-Help» — это своеобразный справочник утилиты, предоставляющий при вводе общую информацию. Если нужна справка по определенному процессу, например о подключенных дисках, нужно задать команду – «Get-Help Get-PSDrive», и так по любому вопросу, меняя только имя командлета. Для каких либо действий, к примеру, очистки корзины от файлового мусора, обычно используется «Clear-RecycleBin», применяющийся и для более важных задач в обслуживании ПК и для написания скриптов. Но отвечает он и за такой простой процесс, как очистка системных корзин. Прежде нужно указать диск, подлежащий очистке, по принципу: «Clear-RecycleBin C:» для подтверждения действия ввести символ «Y» и нажать на «Enter».

Работа с командлетами

Работа с конвейером

В работе, конвейер чрезвычайно прост и удобен, чем особенно выделяется на фоне других типов команд. Например, если выводить результат Get-Process, содержащий информацию об активных процессах на ПК в командлет Soft-Object, он отсортирует их по дескрипторам. Переведя полученные значения в Where-Object, произойдет фильтрация этих процессов по заданному параметру, к примеру, наименьшего объема страничной памяти. А если и этот результат вывести в Select-Object, он выделит лишь первые 10 процессов, с учетом числа дескрипторов.

Или еще один простой пример, применяющийся для получения информации о самых тяжеловесных файлах, хранящихся на системном диске: Команда Get-ChildItem, открывает каталог для выбора объекта, Sort-Object отсортирует выбранный объект, а Select-Object укажет его нужные свойства.

Выполнение конвейера

Работа со сценарием

При создании алгоритмов, часто применяется Windows PowerShell ISE, специально созданный механизм, в том числе и для использования сценариев. В нем, под  названием «Безымянный 1.ps1» вводится тело кода. Разберем на простом примере: «WMID WebMoney» в названии задать условно «wmid», сохранить файл в корне диска С. Для запуска потребуется войти в каталог, применяя команду «cd C:» имя файла должно значиться в таком ключе: «.wmid». Примечательно, что сценарии запускаются и из командной строки ОС, но для этого нужно изменить путь к нему: «powershell.exe C: wmid.ps1». При этом важно помнить, что выполнять сценарии по умолчанию запрещается, для получения разрешения на такие действия, следует задать команду Set-ExecutionPolicy.

Сценарий в работе

Самые полезные командлеты PowerShell

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

Наиболее полезные в применении:

  • Get-Help – справочник по назначению командлетов и общим свойствам оболочки;
  • Update-Help — загрузка и установка обновленных справочных данных;
  • Get-Command – поисковик требуемых команд, с авто заполнением строки;
  • Get-Alias – отражает установленные псевдонимы, общим списком или с конкретикой;
  • Get-PSDrive – представляет запущенные диски и происходящие на них процессы;
  • Install-WindowsFeature – ролевой и компонентный установщик;
  • Uninstall-WindowsFeature – ролевой и компонентный деинсталлятор;
  • Get-History – отвечает за возвращение командных списков, выполненных при входе.
  • $hversion – возвращает версию утилиты

Переменные:

  • Get-Variable – показывает списком все переменные с учетом их значений;
  • New-Variable – используется для настройки ново созданных переменных;
  • Set-Variable – устанавливает новые значения, если они не значатся в списке;
  • Clear-Variable – деинсталлятор содержания, сохраняющий образ;
  • Remove-Variable — деинсталлятор командлетов и их составляющих.

Форматирование:

  • Format-List – расширенный справочник;
  • Format-Table – выводит таблицу результатов отдельных команд;
  • Format-Wide — расширенная таблица по результатам, со свойствами отдельных объектов.

Интернет:

  • Enable-NetAdapter – для включения адаптера;
  • Rename-NetAdapter – задает новое имя и представление;
  • Restart-NetAdapter – используется для перезапуска;
  • Get-NetIPAddress – предоставляет данные по конфигурации прокси-сервера;
  • Set-NetIPAddress – задает новую конфигурацию прокси-серверу;
  • New-NetIPAddress – занимается созданием и настройкой прокси-сервера;
  • Remove-NetIPAddress – деинсталлятор прокси-сервера;
  • New-NetRoute – используется для внесения дополнительных записей;
  • Get-NetIPv4Protocol — предоставляет данные по протоколу IPv4;
  • Get-NetIPInterface — отражает свойства и характеристики веб-интерфейса IP.

Элементы:

  • Get-Item — принимает элементы по заданному пути;
  • Move-Item – для перемещения элементов по другим папкам;
  • New-Item – используется для создания и оформления;
  • Remove-Item – деинсталлятор отмеченных элементов;
  • Get-Location – показывает местонахождение в настоящем времени.

Фоновые задания:

  • Start-Job – выполняет запуск;
  • Stop-Job – останавливает работу;
  • Get-Job – открывает список;
  • Receive-Job – предоставляет информацию о результатах;
  • Remove-Job – деинсталлятор фоновых задач.

Объекты:

  • Measure-Object – используется для расчета числовых агрегирующих параметров;
  • Select-Object – для выбора с указанием конкретных свойств;
  • Where-Object – отражает условия касательно выборки по значению и свойствам.

Службы и процессы:

  • Get-Process – показывает информацию об активных процессах ПК;
  • Start-Process – производит запуск на ПК;
  • Stop-Process — прекращает работу избранных;
  • Get-Service – предоставляет данные об активных службах;
  • Restart-Service – осуществляет перезапуск;
  • Start-Service – используется для подключения выбранных;
  • Stop-Service – ставит на паузу процесс;
  • Set-Service – изменяет свойства служб и режим подключения.

Компьютер и система:

  • Restart-Computer – используется для перезапуска ОС;
  • Checkpoint-Computer — для создания системной восстановительной копии для ПК;
  • Restore-Computer – отвечает за запуск восстановленной системы;
  • Remove-Computer — деинсталлирует локальный ПК из доменного имени;
  • Clear-EventLog – очищает список записей в журнале.

Контент:

  • Get-Content – принимает содержимое различных элементов;
  • Clear-Content — стирает содержимое, но сохраняет образы;
  • Set-Content – используется для перезаписи.
    Список команд

Что такое PowerShell ISE

Это графическая оболочка скриптового языка, идущая в комплекте с утилитой в виде ее приложения, главным образом для пуска независимых консолей. В процессе запуска, поддерживается Юникодом и символическими стандартами, с доступом к закладкам интерфейса основной программы. Разработана она для создания скриптов, редактирования и управления ими, с функцией отслеживания их местонахождения. Кроме этого, умеет работать с текстовыми документами в любом формате и файлами XML, выполнять выделенные фрагменты сценариев, а за счет встроенного редактора, способна обновлять интерфейс, расширяя и дополняя его.

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

PowerShell ISE

Удаление программы

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

Хотя стоит заметить, что иногда необходимо удалить Windows PowerShell 1.0, поскольку операционная система может не обновляться из-за этого элемента. Сделать это можно так:

  • Запускаем системный поиск и вводим appwiz.cpl.
  • В окне выбираем – Просмотр установленных обновлений.
  • Ищем нужный компонент в списке обновлений, обычно это KB928439 и удаляем его.

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

Для многих пользователей, этот неотъемлемый элемент ОС Windows, представляется настоящей загадкой. Открывая его, они видят список из непонятных символов, разобраться в котором для непосвященных не представляется возможным. Но не стоит его недооценивать, это программа, несущая важную управленческую функцию, способна упростить работу с ПК, в чем бы она ни выражалась.

Утилита полностью автоматизирована, для управления рабочими процессами понадобится минимальное вмешательство человеческого фактора. Все что для нужно — задавать правильные команды. Но прежде чем это делать, нужно разобраться в главном вопросе: Что такое Windows PowerShell, для каких целей он служит и какие функции выполняет.

Использование PowerShell

Краткий обзор программы

По сути, это усовершенствованная версия MS-DOS – старейшей дисковой операционной системы от компании Microsoft, выпущенной еще в середине 80-х гг. прошлого века. Она содержала в себе приложения, с функцией интерпретаторов, далеких от совершенства, умевших задавать несколько простых команд.

Разработчики неоднократно пытались компенсировать недостатки MS-DOS дополнительными компонентами для запуска сценария, такими как MS Script Host, с языками вроде Jscript, но это решало проблему лишь частично. В 2003 г. началась разработка программы способной заменить старую оболочку, получившую название Monad, известную сейчас как PowerShell. Хотя его впервые запустили в конце 2006 года и включили в ОС Windows XP, в завершенном виде он вышел только спустя 10 лет непрерывных доработок, в 2021 г. когда получил открытый исходный код. PowerShell широко используется в Windows 7, 8 и 10.

Вход в музей Мадам Тюссо не рекомендуется загружать заменяемые exe-файлы с любых сайтов загрузки, поскольку они могут содержать вирусы и т. д. Если вам нужно скачать или переустановить powershell.exe, мы рекомендуем переустановить основное приложение, связанное с ним. Windows PowerShell V2 CTP.

Информация об операционной системе

Ошибки powershell.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Окна 10
  • Окна 8.1
  • Окна 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Окна 2000

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы

Windows PowerShell – что это такое

Ответить на этот вопрос в двух словах не получится, он слишком сложный и требует детального рассмотрения. Это средство автоматизации с расширяемыми свойствами и открытым исходным кодом – оболочка, заключающая в себе интерфейс командной строки с языком сценариев для выполнения скриптов, содержащихся в ней. Набор скриптов, заключенных в системные файлы имеет расширение PS1, но для удобства пользователей запускается как обычные BAT и CMD файлы.
Таким образом, PowerShell – это не что иное, как скриптовый язык, созданный на платформе .NET для выполнения задач по части управления файлами, сохраненными на системном диске, запущенными процессами и службами. Кроме того, ему подчинено управление аккаунтами в сети Интернет и любыми настройками, от системных, до настроек функциональности отдельных приложений. Но сам по себе PowerShell только оболочка, основные функции выполняют сопутствующие элементы, наполняющие ее. Далее постараемся разобраться в PowerShell, чтобы работа с утилитой стала понятна даже «чайникам».

Командлеты

Самые важные — это командлеты, исполняемые файлы, содержащие в себе собственную программу, загружаемую в компьютер для выполнения поставленных задач. Они являются главной составляющей Виндовс Пауэр Шелл, отвечая за его функциональность, и представляют собой набор команд для запуска сценария, вводящегося в командной строке.

Это несколько отличается от запросов, вводимых в поисковой строке браузера, но имеет те же принципы. В оболочке содержится сохраненная коллекция из сотен таких команд, отвечающих за определенные задачи. Формируются командлеты по обычному принципу Глагол + Существительное, что отражает их назначение.

Используем командлеты

Конвейер

Второй по значимости элемент (тип команд) PowerShell, передающий выходные данные одних командлетов во входные данные других, служит как бы посредником между ними. Конвейер служит, главным образом, для передачи и возврата не только командлетов, но и любых других объектов. Способен он выполнять и более сложные и ответственные задачи. А наиболее важно то, что для этого не требуется писать сложные алгоритмы и сценарии.

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

Как использовать конвейр

Сценарии

Сценарии — менее значимые типы команд в PowerShell, являющие собой блоки кодов, сохраняющиеся в отдельном от остальных файле, но так же поддерживающие расширение PS1. Главным их преимуществом служит то, что сохраненные коды не нужно каждый раз набирать в ручном режиме. Не имеет значения, в каком из текстовых редакторов они пишутся, хоть в Word, хоть Paint, принципиально только придерживаться установленного расширения.

В самой оболочке присутствует интегрированная в нее среда для сценариев, воспользовавшись которой можно еще больше упростить их написание. Для их создания, установлены правила оформления текста, перед именем используется символ «$», путь к сохраненному файлу заключается в фигурные скобки, а обращение к свойствам происходит с использованием «.» впереди. Сценарии дополняются аргументами с использованием круглых скобок и комментариями с оформлением символами «#».

Сценарии PowerShell

Какой стандартный порт подключения RDP и как его изменить

Дополнения

Кроме стандартных типов команд и 240 командлетов, содержащихся в PowerShell, в него включено множество дополнений, призванных еще больше упростить работу и расширить функциональные возможности. Список наиболее важных дополнений:

  1. C WS-Management, одной из опций «Remonting», появляется возможность вызова сценариев и командлетов на удаленных машинах, одной или сразу нескольких. С его помощью отслеживается состояние выполнения команд, по результатам выданным объектами сериализации и структуризации. Дополнительно возможна установка интерактивных сессий.
  2. С помощью «Фоновых работ», можно перевести вызов команд в асинхронную последовательность. Для запуска используются опции локальной машины, а при желании и сразу нескольких удаленных. Единственное неудобство – использование интерактивных командлетов становится в этом случае невозможным.
  3. Применяя опции «Модулей» намного проще становится организация сценариев и их помещение в самодостаточные модули. При этом, их коды выполняются в независимом контексте, не оказывая заметного влияния на структуру окружения, ограниченного при организации. Функциональное содержание модулей имеет 3 типа: приватное, публичное и переменное.
  4. При помощи подмножества «Языков данных» отделяются их определения от исполняемых кодов для сценариев. Благодаря этому, становится возможен импорт в процессе их выполнения локализованных строк, помещающихся в тело сценариев.
  5. С «Отладкой сценариев» удобнее установка точек прерывания, в теле их самих или в сопутствующих функциях оболочки. Точки прерывания устанавливаются в любом месте в столбцах и строках, для чтения, команд или записи. Их можно также устанавливать и контролировать, при помощи командлетов, имеющих отношение к сценариям.
  6. Функции «Событирования» направлены на прослушивание, перенаправление, выполнение действий и управление возникающих событий. Данная процедура включает оповещения о любых изменениях состояния объектов, находящихся под управлением. Кроме того, предполагает подписку сценариев на ObjectEvents, с последующей синхронной и асинхронной обработкой.
  7. Использование «Advanced Functions», упрощает разработку командлетов полноценного образца, при помощи возможностей самой программы и включенных в нее элементов.
  8. Возможности «Обработки ошибок», позволят использовать разные типы исключений каждого блока (catch) по-отдельности.

Фоновое исполнение заданий

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

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

В Windows PowerShell для работы с фоновыми заданиями есть следующие командлеты:

  • Start-Job – запустить фоновую задачу;
  • Stop-Job – остановить фоновую задачу
  • Get-Job – посмотреть список фоновых задач;
  • Receive-Job – посмотреть результат выполнения фоновой задачи;
  • Remove-Job – удалить фоновую задачу;
  • Wait-Job – перевести фоновую задачу на передний план, для того чтобы дожидаться ее окончания.

Для запуска в фоновом режиме необходимо написать команду Start-Job, а в фигурных скобках {} команду или набор команд, которые необходимо выполнить в фоновом режиме.

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

Запуск задачи в фоновом режиме

1 Start-Job {Get-Service}

Смотрим на список задач запущенных в фоновом режиме

Отображаем результат работы задания Job1

Как видим, у нас появилась задача со статусом «Completed», т.е. она уже выполнилась (просто Get-Service отрабатывает быстро).

Для того чтобы посмотреть результат работы фоновой задачи, т.е. командлета Get-Service, мы выполнили команду Receive-Job и передали ей имя задания (можно и значение идентификатора). В результате у нас отобразился список служб.

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

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

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

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

Используем поиск

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

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

Запуск через пуск

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

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

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

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

Окно Выполнить

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

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

Запуск новой задачи

Ошибки при обновлении Windows 10 (0x800705b4, 0x800706d9, 0x80070643 и другие)

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

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

Запуск из проводника

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

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

Ищем в системной папке

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

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

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

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

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

1 Enter-PSSession ServerName

Процедура использования утилиты

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

Работа с командлетами

На простом примере, команда, задающаяся как «Get-Help» — это своеобразный справочник утилиты, предоставляющий при вводе общую информацию. Если нужна справка по определенному процессу, например о подключенных дисках, нужно задать команду – «Get-Help Get-PSDrive», и так по любому вопросу, меняя только имя командлета. Для каких либо действий, к примеру, очистки корзины от файлового мусора, обычно используется «Clear-RecycleBin», применяющийся и для более важных задач в обслуживании ПК и для написания скриптов. Но отвечает он и за такой простой процесс, как очистка системных корзин. Прежде нужно указать диск, подлежащий очистке, по принципу: «Clear-RecycleBin C:» для подтверждения действия ввести символ «Y» и нажать на «Enter».

Работа с конвейером

В работе, конвейер чрезвычайно прост и удобен, чем особенно выделяется на фоне других типов команд. Например, если выводить результат Get-Process, содержащий информацию об активных процессах на ПК в командлет Soft-Object, он отсортирует их по дескрипторам. Переведя полученные значения в Where-Object, произойдет фильтрация этих процессов по заданному параметру, к примеру, наименьшего объема страничной памяти. А если и этот результат вывести в Select-Object, он выделит лишь первые 10 процессов, с учетом числа дескрипторов.

Или еще один простой пример, применяющийся для получения информации о самых тяжеловесных файлах, хранящихся на системном диске: Команда Get-ChildItem, открывает каталог для выбора объекта, Sort-Object отсортирует выбранный объект, а Select-Object укажет его нужные свойства.

Выполнение конвейера

Работа со сценарием

При создании алгоритмов, часто применяется Windows PowerShell ISE, специально созданный механизм, в том числе и для использования сценариев. В нем, под названием «Безымянный 1.ps1» вводится тело кода. Разберем на простом примере: «WMID WebMoney» в названии задать условно «wmid», сохранить файл в корне диска С. Для запуска потребуется войти в каталог, применяя команду «cd C:» имя файла должно значиться в таком ключе: «.wmid». Примечательно, что сценарии запускаются и из командной строки ОС, но для этого нужно изменить путь к нему: «powershell.exe C: wmid.ps1». При этом важно помнить, что выполнять сценарии по умолчанию запрещается, для получения разрешения на такие действия, следует задать команду Set-ExecutionPolicy.

Сценарий в работе

Запуск скрипта PowerShell c параметрами

Собственно запуск нужно делать как если бы вы запускали обычную программу или bat-файл с параметрами. Например, для запуска скрипта с параметрами из командной, можно написать такую команду:

powershell -executionpolicy RemoteSigned -file <�имя_скрипта> param1 param2 «еще один текстовый параметр»

В самом скрипте вы можете получить эти параметры так:

param ($var1, $var2, $var3) echo $var1, $var2, $var3

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

Самые полезные командлеты PowerShell

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

Наиболее полезные в применении:

  • Get-Help – справочник по назначению командлетов и общим свойствам оболочки;
  • Update-Help — загрузка и установка обновленных справочных данных;
  • Get-Command – поисковик требуемых команд, с авто заполнением строки;
  • Get-Alias – отражает установленные псевдонимы, общим списком или с конкретикой;
  • Get-PSDrive – представляет запущенные диски и происходящие на них процессы;
  • Install-WindowsFeature – ролевой и компонентный установщик;
  • Uninstall-WindowsFeature – ролевой и компонентный деинсталлятор;
  • Get-History – отвечает за возвращение командных списков, выполненных при входе.
  • $hversion – возвращает версию утилиты

Как создать стикер на рабочем столе Windows для хранения своих заметок

Переменные:

  • Get-Variable – показывает списком все переменные с учетом их значений;
  • New-Variable – используется для настройки ново созданных переменных;
  • Set-Variable – устанавливает новые значения, если они не значатся в списке;
  • Clear-Variable – деинсталлятор содержания, сохраняющий образ;
  • Remove-Variable — деинсталлятор командлетов и их составляющих.

Форматирование:

  • Format-List – расширенный справочник;
  • Format-Table – выводит таблицу результатов отдельных команд;
  • Format-Wide — расширенная таблица по результатам, со свойствами отдельных объектов.

Интернет:

  • Enable-NetAdapter – для включения адаптера;
  • Rename-NetAdapter – задает новое имя и представление;
  • Restart-NetAdapter – используется для перезапуска;
  • Get-NetIPAddress – предоставляет данные по конфигурации прокси-сервера;
  • Set-NetIPAddress – задает новую конфигурацию прокси-серверу;
  • New-NetIPAddress – занимается созданием и настройкой прокси-сервера;
  • Remove-NetIPAddress – деинсталлятор прокси-сервера;
  • New-NetRoute – используется для внесения дополнительных записей;
  • Get-NetIPv4Protocol — предоставляет данные по протоколу IPv4;
  • Get-NetIPInterface — отражает свойства и характеристики веб-интерфейса IP.

Элементы:

  • Get-Item — принимает элементы по заданному пути;
  • Move-Item – для перемещения элементов по другим папкам;
  • New-Item – используется для создания и оформления;
  • Remove-Item – деинсталлятор отмеченных элементов;
  • Get-Location – показывает местонахождение в настоящем времени.

Фоновые задания:

  • Start-Job – выполняет запуск;
  • Stop-Job – останавливает работу;
  • Get-Job – открывает список;
  • Receive-Job – предоставляет информацию о результатах;
  • Remove-Job – деинсталлятор фоновых задач.

Объекты:

  • Measure-Object – используется для расчета числовых агрегирующих параметров;
  • Select-Object – для выбора с указанием конкретных свойств;
  • Where-Object – отражает условия касательно выборки по значению и свойствам.

Службы и процессы:

  • Get-Process – показывает информацию об активных процессах ПК;
  • Start-Process – производит запуск на ПК;
  • Stop-Process — прекращает работу избранных;
  • Get-Service – предоставляет данные об активных службах;
  • Restart-Service – осуществляет перезапуск;
  • Start-Service – используется для подключения выбранных;
  • Stop-Service – ставит на паузу процесс;
  • Set-Service – изменяет свойства служб и режим подключения.

Компьютер и система:

  • Restart-Computer – используется для перезапуска ОС;
  • Checkpoint-Computer — для создания системной восстановительной копии для ПК;
  • Restore-Computer – отвечает за запуск восстановленной системы;
  • Remove-Computer — деинсталлирует локальный ПК из доменного имени;
  • Clear-EventLog – очищает список записей в журнале.

Контент:

  • Get-Content – принимает содержимое различных элементов;
  • Clear-Content — стирает содержимое, но сохраняет образы;
  • Set-Content – используется для перезаписи.

    Список команд

Что такое PowerShell ISE

Это графическая оболочка скриптового языка, идущая в комплекте с утилитой в виде ее приложения, главным образом для пуска независимых консолей. В процессе запуска, поддерживается Юникодом и символическими стандартами, с доступом к закладкам интерфейса основной программы. Разработана она для создания скриптов, редактирования и управления ими, с функцией отслеживания их местонахождения. Кроме этого, умеет работать с текстовыми документами в любом формате и файлами XML, выполнять выделенные фрагменты сценариев, а за счет встроенного редактора, способна обновлять интерфейс, расширяя и дополняя его.

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

Удаление программы

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

Хотя стоит заметить, что иногда необходимо удалить Windows PowerShell 1.0, поскольку операционная система может не обновляться из-за этого элемента. Сделать это можно так:

  • Запускаем системный поиск и вводим appwiz.cpl.
  • В окне выбираем – Просмотр установленных обновлений.
  • Ищем нужный компонент в списке обновлений, обычно это KB928439 и удаляем его.

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

Распространенные сообщения об ошибках в powershell.exe

Наиболее распространенные ошибки powershell.exe, которые могут возникнуть:

• «Ошибка приложения powershell.exe». • «Ошибка powershell.exe». • «PowerShell.exe столкнулся с проблемой и будет закрыт. Приносим извинения за неудобства». • «PowerShell.exe не является допустимым приложением Win32». • «PowerShell.exe не запущен». • «powershell.exe не найден». • «Не удается найти powershell.exe». • «Ошибка запуска программы: powershell.exe.» • «Неверный путь к приложению: powershell.exe».

Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы Windows PowerShell V2 CTP, при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки powershell.exe является важной информацией при устранении неполадок.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Включение реек windows 10 что это
  • Замена ide на ahci windows 7
  • Команда config в командной строке windows 10
  • Работа с дисками в windows 10 acronis
  • Как перезагрузить компьютер клавишами windows 10