10 основных команд PowerShell, которые должен знать каждый пользователь Windows 10

image

Посмотрим текущее значение политики выполнения скриптов PowerShell:

 Get-ExecutionPolicy

image

Возможные варианты:

  • Restricted – запрещен запуск скриптов PowerShell, можно выполнять только интерактивные команды.
  • AllSigned – разрешено выполнять только скрипты с цифровой подписью от доверенного издателя.
  • RemoteSigned – можно запускать локальные PowerShell скрипты без ограничения. Можно запускать удаленные PowerShell скрипты с цифровой подписью. Нельзя запускать PS1 файлы, скачанные из Интернета. В свойствах скачанного файла можно “Разблокировать” запуск скрипта.
  • Unrestricted – разрешен запуск любых PowerShell скриптов.
  • Bypass – разрешён запуск любых PowerShell скриптов. Эта политика обычно используется для автоматического запуска PS скриптов без вывода каких-либо уведомлений и не рекомендуется для постоянного использования.
  • Default – сброс настроек выполнения скриптов на стандартные.

У меня установлена политика AllSigned, поэтому неподписанный скрипт не запустился.

Для изменения текущего значения политики запуска PowerShell скриптов используется командлет Set-ExecutionPolicy.

 Set-ExecutionPolicy Bypass

Как видно из скриншота, политика запуска PowerShell скриптов изменилась, но… не изменилась. Такая ошибка появляется, если политики запуска PowerShell скриптов управляются групповыми политиками, например, если компьютер в домене.

В этом случае нам поможет реестр. В разделе

 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsPowerShell

Установить ExecutionPolicy=Bypass.

Ещё можно запустить скрипт с явно указанной политикой:

 powershell.exe -noprofile -executionpolicy bypass -file c:pshello.ps1

Или так:

 Get-Content c:pshello.ps1 | PowerShell.exe -noprofile -executionpolicy bypass

Можно установить не только политику запуска PowerShell скриптов, но и зону её действия с помощью параметра Scope.

 Get-ExecutionPolicy -List

Например:

 Set-ExecutionPolicy -Scope MachinePolicy -ExecutionPolicy Bypass –Force

Возможные варианты:

  • LocalMachine — для всех пользователей данного компьютера. Значение хранится в реестре, в разделе HKEY_LOCAL_MACHINE.
  • CurrentUser — для текущего пользователя. Хранится в разделе реестра HKEY_CURRENT_USER.
  • Process — в текущем сеансе PowerShell. Значение хранится в переменной окружения $PSExecutionPolicyPreference и при закрытии сеанса удаляется.
  • UserPolicy — для всех пользователей данного компьютера. Распространяется с помощью групповых политик. Значение хранится в разделе пользователя, политика применяется при входе пользователя в систему.
  • MachinePolicy — действует на всех пользователей данного компьютера. Распространяется с помощью групповых политик. Значение хранится в разделе компьютера, политика применяется при загрузке системы.

Теги

Привет админ, вопрос такой! Попросили меня посмотреть один тормозной ноут. При проверке операционной системы на присутствие вредоносных программ Dr.Web CureIt нашёл 278 вирусов, после процедуры обезвреживания и перезагрузки, система стала работать с ошибками. Запустил проверку целостности системных файлов Windows 10 с помощью sfc /scannow и вышло сообщение: «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». Из вашей статьи следует, что в этом случае нужно восстанавливать хранилище компонентов Windows командой Dism /Online /Cleanup-Image /RestoreHealth, но у меня и здесь выходит ошибка: «Не удалось скачать исходные файлы». Наверно это из-за того, что средство обслуживания образов Windows (DSIM) использует Центр обновления Windows, а на ноутбуке после удаления вирусов пропал интернет? Что делать в этом случае?

Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell

Привет друзья! Совсем недавно я написал статью о том, как правильно производить проверку целостности системных файлов Windows 10. Производится такая проверка в случае, если ваша операционная система работает нестабильно, периодически выскакивают различные системные ошибки, не запускаются стандартные приложения Windows и так далее. В этом случае нужно запустить командную строку от имени администратора и ввести команду sfc /scannow, далее начнётся проверка системы на предмет повреждённых системных файлов и если такие будут обнаружены, то произойдёт немедленная их замена оригинальными версиями. Оригинальные версии системных файлов находятся в хранилище компонентов Windows, а именно в папке C:WindowsWinSxS. Если данное хранилище повреждено или в нём отсутствуют некоторые компоненты, то при проверке целостности системных файлов выйдет ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». В таком случае нужно восстанавливать само хранилище компонентов Windows другой командой: «Dism /Online /Cleanup-Image /RestoreHealth», при этом средство обслуживания образов Windows (DSIM) задействует Центр обновления Windows и скачает необходимые отсутствующие компоненты с серверов Майкрософт. В особо тяжёлых случаях, на этом этапе также возможны различные ошибки, например такая«Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”»

Тогда нам ничего не остаётся, как задействовать для восстановления повреждённого хранилища – расширяемое средство автоматизации PowerShell.

Данное средство более тщательно произведёт восстановление хранилища компонентов операционной системы, задействуя Центр обновления (Windows Update) и у вас должен быть включен интернет.

Для запуска PowerShell находим на рабочем столе значок Поиск в Windows

и вводим в поле ввода «PowerShell», в результатах выйдет соответствие заданному поиску – «Windows PowerShell», щёлкаем на нём правой мышью и выбираем «Запустить от имени администратора».

Вводим команду: 

Repair-WindowsImage -Online -RestoreHealth

и жмём Enter.

Если у вас отключен интернет, то процесс восстановления может остановиться на данном этапе. 

Если с интернетом проблем нет, тогда процесс дойдёт до конца и компоненты будут восстановлены. 

Об этом вы узнаете из содержания следующего окна.

ImageHealth State : Healthy (Восстановлен) 

Если в следствии системных нарушений у вас отсутствует интернет, тогда для восстановления задействуйте оригинальный ISO-образ Windows 10. Как это сделать

К примеру у вас имеется ноутбук с установленной Windows 10 Single Language (Для одного языка).

В этом случае скачиваем ISO-образ Windows 10 Single Language (Для одного языка) на официальном сайте Майкрософт.

Щёлкаем на нём два раза левой мышью и подключаем к виртуальному дисководу. В моём случае виртуальный дисковод под буквой (G:).

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

Dism /Get-WimInfo /WimFile:G:sourcesinstall.wim, где G: буква виртуального дисковода с Windows 10.

Видим, что в моём образе находится один образ Windows 10 Single Language (Для одного языка) под индексом 1,

соответственно вводим следующую команду:

Repair-WindowsImage -Online -RestoreHealth -Source G:sourcesinstall.wim:1

Буква «G» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе, в нашем случае 1. Начинается восстановление хранилища компонентов Windows с помощью оригинального ISO-образа Windows 10 Single Language.

Хранилище компонентов Windows восстановлено.

ImageHealth State : Healthy (Восстановлен).

Хранилище компонентов Windows мы восстановили, теперь можем запустить утилиту проверки целостности системных файлов – sfc /scannow.

В этот раз повреждённые системные файлы должны быть восстановлены.

Статьи по этой теме, которые Вам помогут:

1. Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

2. Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism

3. Как произвести восстановление целостности системных файлов, если Windows 10 не загружается.

4. Что делать, если при запуске sfc/scannow выдается ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию»

Ctrl Enter Заметили ошЫбку Выделите и нажмите Ctrl+Enter

Комментарии (153)

Серверные решения в†’Windows

10 крутых вещей, которые можно сделать с помощью Windows PowerShell

Трюки с Windows PowerShell

Если PowerShell кажется вам сложным для использования его для повседневных задач, “круто” может быть не тем словом, которое у вас ассоциируете с ним. Но PowerShell является основной частью Exchange, Windows Server и SQL Server, и он обладает огромными возможностями, которые мы все должны понять, принять и использовать, чтобы облегчить и автоматизировать наши текущие дела.

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Начни обучение бесплатно

Будьте очень осторожны так как это инструмент достойный своего названия (Power – Сила, Shell – Оболочка). PowerShell может легко вызвать массовые изменения конфигурации, как положительные, так и отрицательные, поэтому для безопасности создайте тестовую или лучше всего виртуальную среду для вашего обучения и тестирования. Если вы будете тестировать у себя на компьютере, то создайте точку восстановления системы. Чтобы во время выполнения одной из следующих команд что-то пойдет не так, вы всегда могли восстановить свой компьютер.

10 крутых вещей, которые можно сделать с помощью Windows PowerShell

1: Отчёты о подключённых USB оборудованиях

PowerShell даёт возможность работать с Windows Management Instrumentation (WMI). С помощью PowerShell, вы можете сделать WMI – запрос для получения информации о USB – устройствах, которые установлены как на локальной, так и на удаленных системах.

В данной команде будет применен фильтр возврата предшествующих и зависимых полей с компьютера DBSERVER1. Если вы хотите получить полную информацию о USB-устройствах в системе, вы можете убрать оператор | и fl. Это весьма удобный способ для ведения отчётов по серверам, к которым подключены USB – устройства с лицензией.

2: Выполнение ваших любимых задач CMD в PowerShell

Да, вы можете перестать использовать командную строку (CMD) и начать выполнять все те же задачи в PowerShell. Это поможет сделать процесс обучение немного проще и помочь вам лучше ознакомиться с интерфейсом. К сожалению, PowerShell невозможно вызвать через окно «выполнить» с помощью трёх букв, подобно CMD. Но вы можете назначить сочетание клавиш для быстрого запуска PowerShell, например, Ctrl + Shift + P.

3: Принудительное завершение процесса в PowerShell

Если зависла какая-то служба Windows, вы можете использовать PowerShell для завершения процесса так же, как и через Диспетчер Задач. Например, для закрытия BadThread.exe, вы делаете следующее:

После того, как мы идентифицируем Process ID, вы можете принудительно закрыть зависший процесс введя команду:

В тот же момент процесс BadThread будет принудительно остановлен, и вы сможете возобновить попытку запуска службы. Которую можете сделать прямо здесь, в PowerShell.

4: Используйте PSDrive для большего, чем просто просмотр дисков

Команда PSDrive позволяет просматривать объекты Windows за пределами традиционных сетей, а также локальных или съемных дисков. Например, чтобы посмотреть диски в разделе верхнего уровня реестра HKEY_LOCAL_MACHINE, вы можете использовать HKLM PSDrive. Чтобы войти в реестр, введите следующую команду:

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

5: Экспорт NTFS разрешений папки – как обычно, так и рекурсивно

Управление разрешениями NTFS – это отдельный вопрос, но с помощью PowerShell можно экспортировать список разрешений для аудита доступов или для быстрого анализа списка ACLs для настройки политик безопасности. Это лучший вариант для создания отчётности в формате периодически запускаемого скрипта, или вы можете запускать его по требованию, например, для диагностики конкретной проблемы, связанной с доступами. Например, используя следующую команду:

Это даст вам быстрый ответ с результатами ваших прав безопасности по указанному пути N:Data (обратите внимание, что команда не даёт доступ к ресурсу). Данная команда не даст нам общую картину всех доступов всего пути, а только отчёт только об указанном пути. Но если вы хотите включить рекурсию для всего пути, вы можете использовать другую команду. Для того же пути N:Data вы должны использовать командлет Get-ChildItem (cmdlet) в PowerShell в сочетании с командлетом Get-Acl. Рассмотрим следующий пример:

Данная команда будет отображать списки ACL для содержимого всего пути N:Data. Разберём как это работает: командлет Get-ChildItem показывает нам все объекты файловой системы по указанному пути N:Data, а дальше весь список объектов передаётся командлету Get-Acl который предоставляет результаты (списки ACL) для каждого объекта.

Если вы хотите заархивировать данные в документ (CSV), вам нужно добавить | export-csv c:filename.csv в конце команды. Кроме этого вы можете извлечь в обычный текстовый файл с помощью добавления командлета > C:filename.txt. Обратите внимание что, когда вы используете параметр -recurse, он будет применяться во всех вложенных файлах и папках. Поэтому будьте внимательны, когда используете его для инвентаризации объёмных томов или же по сети.

6: Отличия PowerShell 2.0

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

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

При этом не забудьте, что для PowerShell 2.0 требуется пакет WS-MAN v1.1 и Microsoft.NET Framework 3.0 для графического интерфейса.

7: Горячие клавиши в графическом интерфейсе PowerShell

Если вы знакомы со средой Microsoft SQL Query Analyzer, вы по достоинству оцените некоторые из этих сочетаний клавиш. В PowerShell GUI вы можете выбрать одну или несколько строк и выполнить их разом одним нажатием клавиши F5. Кроме того, если вы изменили скрипт, то для экономии времени при редактировании и тестировании доступны привычные Ctrl + S для сохранения, Ctrl + Z для отмены, Ctrl + C для копирования и Ctrl + V для вставки.

8: Фоновый режим для длительных задачи

Если вы собираетесь использовать команду, выполнение которого займёт некоторое время, вы можете запустить PowerShell в фоновом режиме до её завершения. Таким образом, можно отправить серию команд на автоматическое выполнение по своему собственному расписанию. Чтобы запустить команду в фоновом режиме необходимо добавить в начало параметр –psjob. А ещё можно узнать о состоянии любого из заданий с помощью следующей команды:

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

С помощью следующей команды вы можете удалить неудачную задачу, указав ID Session в конце команды:

9: Вставка временных рамок для вывода команд PowerShell

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

Команды Вывод
“$(Get-Date -format g) Start logging” 20/4/2020 7:45 AM
“$(Get-Date -format F) Start logging” Friday, December 23, 2019 8:26:24 AM
“$(Get-Date -format o) Start logging” 2019-11-17T19:26:24.0479860-06:00

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

10: Вывод результатов с задержкой

В PowerShell некоторые команды выводят информацию на экран быстрым прокручиванием. Если вы не экспортируете данные в файл, будет невозможно просмотреть их на экране. Давайте ещё раз воспользуемся командлетом Get-ChildItem из предыдущих примеров. Эта команда может выводить множество результатов в зависимости от указанного пути. Для упрощения просмотра выводимых данных на экране мы воспользуемся функцией, которая называется EasyView. Данная функция позволяет нам просмотреть результаты на экране путем отображения одной строки каждые полсекунды. Функция EasyView создаётся следующим образом:

Чтобы выполнить команду PowerShell с помощью функции EasyView добавьте в конце команды оператор | и название самой функции, как показано ниже:

Функция EasyView настроена на отображение строк с интервалом в полсекунды. Вы также можете настроить интервал в миллисекундах.

Итоги

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

Почему?

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

Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Рекомендуем
  • Microsoft Windows Server 2016 и 2019: стоит ли обновляться?

  • Пошаговый ввод в домен Windows 10

    39000 1М

  • Как включить RDP на Windows

    2000 3М

  • WSL – Подсистема Windows для ОС Linux

  • Как сгенерировать ключ SSH в Windows

    3000 4М

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

Почему появился Windows powershell? Пока не было powershell были другие инструменты для автоматизации и администрирования сервисов.

Содержание

Powershell Windows: возможности

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

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

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

Использование технологии Windows Script Host дает возможность пользователю выполнять административные задачи, которые выполняет командная строка, и автоматизировать их с помощью написания wsh скриптов. Однако здесь можно использовать языки программирования, значит можно использовать сложную логику и алгоритмы. Так же с помощью этой технологии пользователь управляет продуктами через объектный интерфейс. То есть, Windows Script host лучше и удобнее, чем командная строка. Но не для всех пользователей она подходит, и у неё также есть свои недостатки, с точки зрения администрирования и автоматизации. Пользователь должен обладать знаниями языков программирования, что для некоторых системных администраторов является сложностью. Администраторы хотят использовать простой инструмент администрирования, чтобы можно было выполнять действия, и не углубляться в объекты и модели программных продуктов на языках программирования.

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

Подробности о софте

Что такое Windows powershell

Windows powershell является языком сценариев, и командной оболочкой Windows, которые были разработаны для администрирования операционных систем Windows, и их конфигурирование.

Powershell работает на основе среды crl и платформы framework. Основное отличие от командной строки, это то, что Windows powershell работает с объектами, командная строка с текстом. У объектов в powershell есть свои свойства и методы, с помощью них происходит управление объектами. Была разработана концепция командлетов, это такая система именования команд «глагол-существительное». Благодаря этой системе администраторы могут быстро упростить свою работу с powershell.

Благодаря Windows powershell системные администраторы имеют возможность:

— иметь доступ к файловой системе

— Управлять реестром и службами

— Управлять процессами, производить настройки операционной системы

-ставить нужное программное обеспечение

— Присваивать роли и компоненты сервера

— можно писать сценарий для автоматизации управления

— также администратор выполняет различные другие задачи.

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

Ещё для удобства пользователей наиболее частые команды и утилиты имеют синонимы.

Для того чтобы было проще найти команду в powershell, там есть командлет Get-command, благодаря ему пользователи проводят поиск, как глаголу, так и по существительному. Команды сгруппированы между собой в модули, это также помогает быстро и легко найти нужную команду.

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

Справки в Windows powershell есть разных параметров, то есть пользователь может просмотреть краткую справку, детальную и полную.

А с помощью команды апдейт Help можно обновить справку.

Какие есть версии Windows powershell

Первая версия powershell появилась в 2006 году, это был отдельный дистрибутив, который устанавливался и на следующих версиях операционных систем. Уже в Windows Server 2008 powershell был в виде компонента, который нужно было установить.

С появлением операционной системы Windows 7 и Windows Server 2008 r2, powershell присутствует уже как неотъемлемый компонент системы, это значит, что его не нужно устанавливать.

С каждым обновлением powershell становится более удобным инструментом для пользователей по администрированию. В первом powershell было примерно 130 командлетов, а сейчас их уже более 600.

Язык powershell является объектно-ориентированным скрипт-языком программирования. Пользователи используют его для того, чтобы писать команды управления различными компонентами Windows в оболочке Windows powershell. Также его можно использовать для написания сценариев по автоматизации задач администрирования.

Язык powershell в целом можно назвать полноценным скриптом языком программирования, потому что у него есть программные конструкции, свойственные языкам программирования, это условия, цикл, обработка ошибок, переменные, объекты и массивы. У языка программирования powershell единый синтаксис написания команд, и единая структура именования команд по принципу глагол существительное. Для пользователей это позволяет использовать этот язык как интуитивно понятный.

Оболочка Windows powershell

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

Запустить оболочку powershell можно из командной строки, набрав команду powershell. Также можно воспользоваться диалоговым окном «выполнить» и набрав там powershell. Если пользователь использует Windows7, то нужно зайти в Пуск, далее все программы, далее стандартные и выбрать Windows powershell и ещё раз Windows powershell. В Windows 10 нужно зайти в Пуск, далее все программы и выбрать каталог Windows powershell.

Командлеты в powershell

Командлет называется команда в Windows powershell, используя которую можно выполнить взаимодействие с операционной системой, чтобы управлять её объектами. Команды это часть языка powershell. Командлеты работают по принципу «глагол существительное», между ними должен стоять дефис. То есть в начале указывается что делать, а потом через дефис  указывается над чем выполняется действие.

Командлеты powershell показывает результат в виде объектов, этим они отличаются от командной строки Windows, когда команды возвращались обратно в виде текста.

Примеры командлетов

Get — добавление данных

Clear — очистить

Add — добавление данных

Enable — включить

New — создать

Se t- задать

Старт — запустить

Import — импортировать.

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

Механизм фонового исполнения заданий

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

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

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

Ничего сложного в этой процедуре нет — просто нужна от пользователя «капелька» внимательности.

Запускаем выполнение сценариев PowerShell в Windows

image

Откройте редактор локальной групповой политики (в поиске Windows или через меню «Выполнить» (вызывается клавишами Win+R) введите «gpedit.msc» и нажмите клавишу «Enter» на клавиатуре)…

В левой части окна «Редактор локальной групповой политики» переходим по пути…

Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Windows Powershell…

image

Справа в рабочем окне находим пункт «Включить выполнение сценариев» и кликаем на него правой кнопкой мыши — выбираем «Изменить».

Ставим точку на «Включено» и проверяем, чтоб в разделе «Параметры:» (Политики выполнения) было выбрано «Разрешить локальные сценарии и удаленные подписанные сценарии» — нажимаем «Применить» …

image

Еще разок перепроверяем себя…

image

Кликаем «Ок» и закрываем все ранее открытые окна. Поздравляю, теперь знаете, как включить выполнение сценариев Powershell в Windows 10.

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

    ……

    Вышеописанный метод точно работает в Windows 10 Pro и Enterprise. В домашней версии операционной системы Windows 10 нужно погружаться в реестр…

    Включаем выполнение сценариев PowerShell через реестр

    Неопытным пользователям не советую самостоятельно лезть в реестр Windows, чтоб включить выполнение сценариев PowerShell, а опытные — легко пройдут в редакторе реестра (Win+R и команда «regedit»)…

    image

    …по пути… 

    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows

    …создадут раздел под названием «PowerShell» , разместят в нем «Параметр DWORD (32 бита)» под именем «EnableScripts» и зададут ему значение «1»…

    image

    Далее они вернутся в раздел «PowerShell» и создав «Строковый параметр» с именем «ExecutionPolicy» присвоят ему значение «RemoteSigned» …

    image

    Жмем «Ок» , закрываем все ранее открытые окна и радуемся. 🙂

    Теперь знаете, как включить выполнение сценариев PowerShell. Полученные сегодня знания многократно принесут пользу опытным пользователям в будущем. Например, при активации автозапуска для хот-спота Windows 10.

    ПОЛЕЗНОЕ ВИДЕО

    ……

    До новых полезных компьютерных программ и советов.

    imageУверенный пользователь трех домашних ПК с многолетним опытом, “компьютерщик” для всех родственников, соседей и знакомых, в течении 11-ти лет автор более тысячи обзоров интересных и полезных программ для компьютера на собственном софтовом блоге OptimaKomp.RU

    С Уважением, Сергей Трофимов (не певец) 🙂

    История моего Никнейма (Svengali)

    Дата публикации (обновления): 18.03.2021

    Я только обозреваю программы!

    Любые претензии – к их производителям!

    Все комментарии проходят модерацию

    Оцените статью
    Рейтинг автора
    4,8
    Материал подготовил
    Егор Новиков
    Наш эксперт
    Написано статей
    127
    А как считаете Вы?
    Напишите в комментариях, что вы думаете – согласны
    ли со статьей или есть что добавить?
    Добавить комментарий