Как запустить сценарий PowerShell? 2 лучших метода в 2024 году
- Настройте политику выполнения, чтобы разрешить выполнение сценариев с помощью команды Set-ExecutionPolicy RemoteSigned, которая обеспечивает баланс безопасности и функциональности.
- Запускайте сценарии PowerShell различными способами, например «Запуск с помощью PowerShell» Windows PowerShell CMD или PowerShell ISE, в зависимости от ваших потребностей.
- Создавайте сценарии PowerShell с помощью Блокнота или PowerShell ISE для автоматизации задач и оптимизации системного администрирования.
Системным администраторам есть над чем работать: от устранения неполадок в сетях до управления серверами, предоставления поддержки пользователям и оптимизации производительности системы. А что может быть лучше, чем автоматизировать некоторые из этих задач? Вот тут-то и вступают в действие сценарии PowerShell. Скрипты PowerShell, написанные с помощью текстового редактора, позволяют автоматизировать повторяющиеся задачи и эффективно обрабатывать административные запросы.
Однако решающим шагом в вашем путешествии по PowerShell является изучение того, как запускать эти сценарии. В этой статье мы поможем вам начать работу, объяснив все, что вам нужно знать для запуска вашего первого сценария PowerShell. Попутно мы также рассмотрим, как вы можете создавать свои собственные сценарии PowerShell, и приведем несколько примеров, которые разбудят ваш творческий потенциал. Итак, приступим!
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Установите свою политику выполнения
Шаг 1. Настройка политики выполнения
При первой попытке выполнить сценарии PowerShell вы, скорее всего, столкнетесь с сообщением об ошибке «невозможно загрузить, поскольку в этой системе отключено выполнение сценариев». Эта ошибка возникает, поскольку для вашей политики выполнения установлено значение Restricted, RemoteSigned или AllSigned. Поэтому первым шагом к запуску сценариев PowerShell является понимание цели политики выполнения и ее настройка.
↪ Политика исполнения и ее уровни
Политика выполнения сценариев PowerShell — это общесистемный параметр конфигурации, который контролирует возможность выполнения сценариев PowerShell на основе их источника и цифровой подписи. По умолчанию для этой политики установлено значение «Ограничено», что блокирует выполнение всех сценариев. Это помогает минимизировать риски, связанные с запуском сценариев, загруженных из Интернета, обеспечивая контролируемый доступ и безопасность вашей системы.
Существует четыре уровня политики выполнения:
- Ограничено: эта политика установлена по умолчанию на всех клиентских компьютерах Windows и ограничивает выполнение всех сценариев.
- Неограниченно: для любых устройств, отличных от Windows, эта политика установлена по умолчанию и позволяет запускать любые сценарии. Однако он по-прежнему возвращает предупреждающее сообщение перед выполнением сценария, загруженного из Интернета.
- Удаленная подпись: эта политика позволяет вам запускать любой сценарий с цифровой подписью или написанный на вашем локальном компьютере, даже если у него нет подписи.
- Все подписанные: независимо от того, загружен ли сценарий из Интернета или написан локально, все они должны быть подписаны цифровой подписью доверенного издателя, чтобы они могли выполняться в соответствии с этой политикой.
В контексте сценариев PowerShell цифровые подписи представляют собой криптографические маркеры, подтверждающие подлинность и целостность сценариев. Они подтверждают личность автора сценария, гарантируют, что сценарий не был изменен с момента подписания, и обеспечивают защиту от несанкционированных изменений. Это позволяет пользователям проверять происхождение и надежность сценариев PowerShell перед их выполнением.
ПРОЧИТАЙТЕ БОЛЬШЕ: Как исправить PowerShell, который не открывается в Windows? ➜
↪ Изменение политики выполнения PowerShell
Теперь, когда мы знаем значение политики выполнения и различные способы ее работы, давайте посмотрим на настройку этих ограничений. Вот подробное описание того, как изменить политику выполнения PowerShell:
- Откройте Windows PowerShell с помощью панели поиска Windows и обязательно запустите ее от имени администратора.
Запустите Windows Powershell - Затем запустите команду PowerShell Set-ExecutionPolicy RemoteSigned, чтобы изменить политику выполнения вашей системы. Мы изменим политику выполнения на Remote Signed, поскольку она обеспечивает сбалансированный уровень безопасности. Однако вы можете выбрать любой из четырех в зависимости от ваших требований.
Изменить политику выполнения - Когда вы введете это, вы должны увидеть вывод с просьбой подтвердить действие. Здесь введите Y вместо «Да» и нажмите клавишу Enter, чтобы подтвердить изменение политики.
Нажмите Y, чтобы сказать «да» - Чтобы проверить текущую политику выполнения, вы можете использовать команду «Get-ExecutionPolicy».
Настройка политики выполнения
Шаг 2. Запустите сценарии PowerShell
Теперь, когда вы настроили политику выполнения, вы готовы запустить свой первый сценарий PowerShell. Существует несколько вариантов запуска сценариев PowerShell, и вам следует выбрать тот метод, который кажется вам наиболее простым. С учетом вышесказанного давайте подробнее рассмотрим четыре различных метода запуска сценария PowerShell.
1. Запустите с помощью PowerShell
Самый быстрый и простой способ запуска сценариев PowerShell — щелкнуть их правой кнопкой мыши и выбрать параметр «Запустить с помощью PowerShell». Однако при использовании этого метода сценарий запускается и закрывается немедленно, а это означает, что вы не сможете проверить наличие ошибок или тщательно просмотреть выходные данные. Этот подход лучше всего подходит, если у вас есть сценарий, предназначенный для определенного действия, например очистки временных файлов.
Запуск с помощью Powershell
ПРОЧИТАЙТЕ БОЛЬШЕ: Как исправить «PowerShell.exe не является приложением, проверенным Microsoft» в Windows 10 ➜
2. Использование Windows PowerShell
Наиболее предпочтительный метод запуска сценариев PowerShell — использование самого сценария Windows PowerShell из командной строки. Чтобы запустить сценарий PowerShell с помощью Windows PowerShell, выполните следующие действия:
- Откройте Windows PowerShell от имени администратора.
Запустите Windows Powershell - Отсюда перейдите к папке, в которой находится ваш скрипт, с помощью команды — cd «c:\path» (обязательно добавьте путь в кавычки). В нашем случае мы просто сохранили скрипт на рабочем столе.
Перейдите в каталог - Затем введите имя вашего скрипта, убедившись, что регистр соответствует именно тому, как оно указано.
Введите свой сценарий - Наконец, нажмите клавишу Enter на клавиатуре, и ваш скрипт должен быть выполнен.
Запустите свой скрипт
3. Использование CMD
Подобно Windows PowerShell, CMD или командная строка также являются интерфейсом командной строки, доступным в Windows. Если вы предпочитаете CMD больше, чем Windows PowerShell, вы также можете использовать его для запуска сценариев PowerShell. Вот как запускать сценарии PowerShell с помощью CMD:
- Чтобы запускать сценарии с помощью командной строки, начните с открытия исполняемого файла PowerShell и передачи ему пути к сценарию в качестве параметра. Для этого перейдите в панель поиска Windows и откройте командную строку (CMD) от имени администратора.
Запустите CMD от имени администратора - Затем введите PowerShell.exe, чтобы запустить среду PowerShell в CMD, где вы сможете приступить к выполнению своих сценариев, указав пути к их файлам в качестве параметров.
Введите PowerShell.exe. - Отсюда перейдите туда, где находится ваш скрипт, с помощью команды — cd «c:\path».
Введите свой каталог - Теперь введите имя вашего скрипта.
Добавьте свой сценарий - Наконец, нажмите Enter, и скрипт будет выполнен в CMD.
Ваш скрипт должен запуститься сразу
ПРОЧИТАЙТЕ БОЛЬШЕ: Проверьте изменение последнего пароля Windows в CMD или PowerShell ➜
4. Использование PowerShell ISE
Windows PowerShell ISE (интегрированная среда сценариев) — это официальный инструмент создания сценариев и среда разработки для PowerShell. Он предоставляет графический интерфейс пользователя (GUI), который упрощает создание, отладку и выполнение сценариев PowerShell. Если вы пишете свои сценарии или редактируете другие, вы, вероятно, будете использовать PowerShell ISE.
В этом случае вот краткое описание запуска сценариев PowerShell с использованием PowerShell ISE.
- Откройте Windows PowerShell ISE с помощью панели поиска Windows и обязательно запустите ее от имени администратора.
Запустите Windows PowerShell ISE. - Затем нажмите «Файл» и выберите «Открыть» в раскрывающемся меню. Это должно открыть Проводник.
Теперь откройте свой файл - Здесь перейдите в каталог вашего скрипта и нажмите кнопку «Открыть».
Выберите свой сценарий - Чтобы выполнить скрипт, просто нажмите зеленую кнопку «Выполнить» или клавишу F5 на клавиатуре. Это запустит сценарий во встроенном терминале PowerShell, расположенном в нижней части окна.
Запустите свой скрипт
ПРОЧИТАЙТЕ БОЛЬШЕ: Как проверить, какую версию PowerShell вы используете? ➜
Бонус: создание сценариев PowerShell.
Если до сих пор вы запускали сценарии PowerShell вне Интернета, пришло время это изменить. Создание сценариев PowerShell позволяет вам создавать то, что вам нужно. Чтобы создать сценарий PowerShell, вы можете использовать два разных метода; Блокнот и Windows PowerShell ISE. Давайте подробнее рассмотрим оба этих метода:
1. Использование Блокнота
- Откройте Блокнот с помощью панели поиска Windows.
Откройте Блокнот - Отсюда начните с написания команд PowerShell непосредственно в Блокноте. Например, вы можете начать с простой команды вроде Write-Host «Поздравляем! Ваш первый скрипт выполнен успешно», чтобы увидеть, как он работает.
Напишите свою команду - Затем, чтобы сохранить сценарий, нажмите «Файл» в верхнем левом углу и выберите «Сохранить как» в меню.
Выберите «Сохранить как». - Наконец, выберите каталог для файла сценария и назовите его с расширением .ps1, например firstscript.ps1. Сделав это, нажмите кнопку «Сохранить», чтобы сохранить скрипт.
Обязательно добавьте расширение .ps1.
2. Использование PowerShell ISE
Другой способ создания сценария PowerShell — использование редактора PowerShell ISE. Чтобы создать сценарий PowerShell с использованием PowerShell ISE, выполните следующие действия:
- Перейдите в панель поиска Windows и откройте Windows PowerShell ISE от имени администратора.
Выберите Windows PowerShell ISE. - Затем нажмите клавиши CTRL + N на клавиатуре, чтобы создать новый пустой файл «.ps1».
Нажмите CTRL & N. - Теперь введите скрипт, который хотите запустить. В нашем случае мы воспользуемся тем же примером: «Пиши-Хост» Поздравляем! Ваш первый скрипт выполнен успешно».
Введите команду - Чтобы сохранить файл, нажмите «Файл» и выберите «Сохранить как».
Выберите сохранить как - Выберите каталог и обязательно добавьте расширение «.ps1». Наконец, нажмите кнопку «Сохранить», и все готово.
Теперь сохраните свой сценарий
ПРОЧИТАЙТЕ БОЛЬШЕ: Как исправить «PowerShell.exe не является приложением, проверенным Microsoft» в Windows 10 ➜
Таким образом, вы создали свой первый сценарий. Вы можете запустить этот сценарий, используя различные методы выполнения сценариев PowerShell, которые вы изучили. При создании сценариев PowerShell рассмотрите возможность автоматизации задач, которые вы обычно выполняете вручную.
Например, вы можете написать сценарий для очистки временной папки, освобождая место, занимаемое ненужными файлами.
Get-ChildItem C:\temp | Убрать предмет
Аналогичным образом вы можете проверить наличие ключа реестра на компьютере с помощью этой команды PowerShell.
Get-ItemProperty -Path «HKLM:\SOFTWARE\Admin Arsenal\PDQ Deploy»
Это всего лишь несколько примеров того, как сценарии PowerShell могут помочь вам сэкономить время и оптимизировать вашу работу.
Начните свое путешествие по PowerShell
Теперь, когда вы узнали все о запуске сценариев PowerShell, пришло время проверить свои знания. Windows PowerShell — это мощный язык сценариев, который предоставляет новый способ взаимодействия с операционной системой и автоматизации с помощью всего лишь нескольких простых командных строк. И так, чего же ты ждешь? Начните запускать свои скрипты прямо сейчас!
Часто задаваемые вопросы
В чем разница между Windows PowerShell и командной строкой?
Командная строка (CMD) — это базовый интерфейс командной строки, который в основном используется для выполнения команд и пакетных сценариев для управления файлами и системных задач. Напротив, Windows PowerShell — это более совершенная оболочка и среда сценариев, предназначенная для автоматизации, администрирования и управления системами Windows.
Что такое параметры?
Параметры — это переменные или значения, передаваемые в функции, команды или сценарии для настройки их поведения или предоставления входных данных. Они позволяют функциям и сценариям работать с различными входными данными без необходимости изменения базовой структуры кода.
Что такое временные файлы и почему их следует очищать?
Временные файлы — это кратковременные данные, создаваемые приложениями и операционной системой во время обычных операций. Регулярная очистка этих файлов имеет решающее значение для освобождения дискового пространства, повышения производительности системы за счет уменьшения беспорядка и защиты конфиденциальности путем удаления потенциально конфиденциальной информации. Кроме того, очистка временных файлов помогает предотвратить проблемы, связанные с устаревшими или поврежденными данными, которые могут повлиять на функциональность приложения и стабильность системы.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)