2017-02-14 3 views
0

Я работаю над скриптом установки определенного программного обеспечения, которое я разрабатываю. Для установки программного обеспечения на удаленном сервере требуется запуск сценария запуска при каждой загрузке.Создайте сценарий запуска из Powershell на окнах

Я пишу Powershell скрипт, так что я искал способ, чтобы создать сценарий запуска из PowerShell У меня есть пакетный файл, готовый выполнить мне просто нужно, чтобы запустить его каждый раз при загрузке удаленного сервера

Я не нашел никаких ресурсов в Google, поэтому я спрашиваю здесь, может ли кто-нибудь достичь такого результата.

+0

Ознакомьтесь с документацией Microsoft для ключей реестра RUN и RUN ONCE. https://msdn.microsoft.com/en-us/library/windows/desktop/aa376977(v=vs.85).aspx – lit

ответ

0

Вы можете запустить процедуру команды из PowerShell со следующим кодом. Замените путь и файл своей информацией.

C:Pathfile.bat 

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

Если вы хотите, чтобы захватить вывод .bat файла, вы можете использовать:

$out = C:Pathfile.bat 

Если вы хотите, чтобы начать процесс с .bat файла, вы можете использовать начало PowerShell -процесс командлет:

start-process C:Pathfile.bat 

И, если вы, если вы хотите контролировать cmd.exe, вы можете использовать это:

start-process "cmd.exe" "/c C:Pathfile.bat" 

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

Место его на этом пути:

C:\Users\<user_name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\startup.cmd 
+0

Я ищу решение, которое не работает на пользователя, мне нужен сценарий запуска для запуска для любого пользователя, который регистрируется не на конкретном. –

0

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

  1. открыт планировщик задач (Win + R и введите команду "% WINDIR% \ system32 \ taskschd.msc/s"
  2. Действие -> Создать задачу
  3. Выберите необходимые параметры на вкладке 'Общие'
  4. Нажмите на 'триггеры' -> New -> Начать задачу:. выбрать 'при запуске' из выпадающего списка
  5. Нажмите на 'Действия' -> New -> Действие: «Запуск программы '-> Настройки: путь к вашему скрипту.

Чтобы настроить точку 5, вы можете воспользоваться справкой по Google.

Смежные вопросы