Powershell запуск bat файла

Без воды и прочей ерунды.

Имеем самый обычный скрипт powershell (файл “.ps1”), допустим это будет скрипт из моей предыдущей заметки – “отправка почты через powershell”.

Что бы запустить его на компьютере, где включена политика безопасности запуска сценариев, в командной строке (cmd) необходимо впечатать следующую информацию:

  • -executionpolicy RemoteSigned – устанавливает политику выполнения не подписанного скрипта только для текущего сеанса, при этом, политика безопасности выполнения скриптов PowerShell, прописанная в реестре, не будет изменена и останется прежней;
  • -file “C:\Temp1c\ps_FileReg1cServer.ps1” – путь до нашего скрипта.

Что бы наш скрипт выполнялся в фоновом режиме, нужно добавить еще один параметр:

  • -WindowStyle Hidden – запустить скрипт PowerShell в фоновом режиме.

Если все сделали верно, то наш скрипт выполнит свое предназначение. А если скрипт сработал из командной строки, то сработает и из bat-файла. Вообще “батник” можно сделать из самого обычного блокнота, но мне больше по душе notepad++, он сохранит сразу файл с нужным расширением и верной кодировкой:

Сохранение bat файла

Все готово! Теперь у нас есть батник, который выполняет созданный нами сценарий. С помощью него теперь можно легко создать задание, которое будет выполняться на компьютере по заданному расписанию (планировщик заданий в Windows).

Всем удачи и отличных батников!

Осуществляем поставки магазин по москве и россии.

1 комментарий

  1. Петя

    да, всё легко и предельно ясно.спс

Оставить комментарий

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