Як встановити заплановане завдання Windows для запуску у фоновому режимі? [зачинено]


149

Хтось знає, як встановити заплановане завдання для запуску у фоновому режимі за допомогою планувальника завдань Windows?
Здається, немає жодного варіанту для цього.


Тут я спробував зібрати всі можливі способи запустити прихований процес у Windows без зовнішніх інструментів. Включити сценарій, який планує завдання.
npocmaka

@npocmaka - посилання мертве - будь-коли репостуйте як Q & A / Wiki
Alex S

1
@AlexS - перевірити це
npocmaka

1
Можливо, комусь допоможе: howtogeek.com/tips/…
X-фактор

Якщо ви запускаєте сценарій PowerShell, ось рішення superuser.com/a/1038142/106079
BBK

Відповіді:


216

Як зазначив на Маттіаса Nordqvist в коментарях нижче, ви можете також вибрати опцію радіо кнопки «Виконати чи зареєстрований користувач чи ні» . Зберігаючи завдання, вам буде запропоновано один раз ввести пароль користувача. bambams зазначив, що це не надасть дозволу на систему для процесу, а також, схоже, приховує вікно команд.


Це не очевидне рішення, але щоб змусити Заплановану задачу виконуватись у фоновому режимі, змініть Користувача, який виконує завдання, на " СИСТЕМА ", і на вашому екрані нічого не з’явиться.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення


53
Так в основному це "Чи я щось бачу на своєму екрані, або програма отримує понад права адміністратора"? Це не дуже добре звучить ...
Joey

12
+1 Вирішив мою проблему, дякую! Але чому обліковий запис користувача, що використовується, має щось спільне з видимістю вікна, і чому прапорець "Прихований", який звучить так, як це повинен робити, нічого не робить?
Джошуа Франк

13
Так, хоча це хороша порада, це погане рішення. Завдання закінчується запуском із системними привілеями, може навмисно чи ненавмисно завдати шкоди. Якщо він має доступ до Інтернету, хтось може поставити під загрозу вашу систему. Вона працює з іншим профілем користувача, тому% USERPROFILE% вирішуватиметься в іншому місці. Він не побачить ваші документи (якщо ви не встановите тверді коди). Файли, які він створює, можуть бути недоступними для вас (якщо ви також не переходите до адміністратора).
сам

16
У випадку, якщо хтось інший натрапить на це. Я знайшов це рішення на сервері за замовчуванням, який не потребує нарощування привілеїв. serverfault.com/questions/9038/…
bronsoja

34
Є ще один спосіб зробити це з іншим, можливо, більш прийнятним побічним ефектом. Просто встановіть прапорець "Запустити, чи користувач увійшов чи ні". Це запустить програму у фоновому режимі. При натисканні кнопки "ОК" вам доведеться ввести пароль користувача один раз.
Маттіас Нордквіст

10

Якщо припустити, що програма, яку ви намагаєтеся запустити у фоновому режимі, заснована на CLI, ви можете спробувати зателефонувати за запланованими завданнями за допомогою прихованого запуску

Також дивіться: http://www.howtogeek.com/howto/windows/hide-flashing-command-line-and-batch-file-windows-on-startup/


3
Немає необхідності завантажувати нову програму, Windows поставляється з такою вже. Він називаєтьсяstart /b
BlueRaja - Danny Pflughoeft

6
Проблема startполягає в тому, що його команда не є програмою, тому ви не можете використовувати її в Планувальнику завдань.
Ерік Каплун

3
cmd.exe /c startробить фокус для команд, які не є програмами.
hypersw

25
@hypersw ... що, в свою чергу, призводить до командного рядка, що показує, поки завдання виконується. :)
Каміль

3
@hypersw, Cammille вірно, система все ще створює консольне вікно для cmdпроцесу та startкоманди, тож ви все ще опинитеся на вікні консолі, яке, принаймні, на мить блимає. Це просто відкладає проблему (і додає додатковий і непотрібний рівень абстракції проблемі.
Synetech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.