Як виконати сценарій у режимі сну, сплячки, відновлення та відключення


18

Я зберігаю багато своїх документів на уроках, розміщених на Dropbox, а також особистого сайту для віддаленого зберігання. Це допомагає багато, оскільки я перемикаюсь між iPad, ноутбуком та настільним комп’ютером, тому немає проблем з тим, щоб мої документи не торкалися.

Проблема полягає в тому, що це рішення покладається на те, що я пам'ятаю виконати програму синхронізації (synctoy) для win7, тому я хотів би рішення зробити це автоматично. Я знайшов деяку сценарійну допомогу, яка повинна працювати під час завантаження, але як я можу домогтися виконання сценарію при вході у сплячий режим і в сплячку, поновлення з обох, а також виконання перед відключенням.


+1 Добре запитання. Я знаю, що в Ubuntu Linux для цього можна додати конкретні сценарії (хоча я хотів би конкретно дізнатися, який я сам). У всякому разі, я цілком придумав це і у використанні Windows.
James T Snell

Відповіді:


11

Спробуйте це, коли комп'ютер повернеться зі сплячого режиму або режиму сну

Begin the Task: On an event
Setting Basic
Log:  System
Source: Power-Troubleshooter
Event ID: 1
The system has resumed from sleep.

Коли ви переведете комп'ютер у сплячий або сплячий режим

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.

Не працює, коли сплять. Я бачу, як подія заходить у програму перегляду подій, але сценарій, який я вказав у Планувальнику завдань, працює лише після повернення системи з режиму глибокого сну. Відповідно до історії планувальника завдань, завдання спрацьовує, але не виконується.
Андреас Гафербург

8

Ви можете створити завдання, яке використовує будь-який із наведених нижче варіантів як тригери для Планувальника завдань у Windows 7:

  • За графіком
  • На логотипі
  • При запуску
  • На холостому ходу
  • На подію
  • Підключення до сеансу користувача
  • Після відключення від сеансу користувача
  • На блоку робочої станції
  • На робочій станції розблокування

Там є над чим працювати, я б дивився на тривоги в режимі очікування, на блокування робочої станції та на активізацію розблокування робочої станції. Це, мабуть, найкраща ставка.

Сподіваюся, що це допомагає.


Бінго. У мене заплановане завдання, яке виконується SyncToyCmd.exe -Rщодня, тому воно повинно працювати добре і з іншими тригерами.
Ендрю Коулсон

1

Коли я хотів його налаштувати, я хотів дуже низької затримки, щоб я міг запустити екран бризки. Для планувальника завдань потрібно встановити тригер на "на подію", а потім встановити на звичайний, а не базовий, а потім відредагувати запит вручну на вкладці XML тригера події.

Я спробував цей сценарій для XML:

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and (EventID=42)]]</Select>
  </Query>
</QueryList>

Якщо вам потрібен додаток, щоб запустити його швидко, це найкращий спосіб зробити це.


0

Спробувавши тут деякі призначені методи, я ніколи не зміг отримати сценарій для засинання. Вбудовані засоби планування завдань Windows просто не виправили це.

Я знайшов невелику утиліту з відкритим кодом під назвою "Тригери живлення" або "Контроль призупинення / відновлення Windows 7" . Незважаючи на те, що він не відшліфований або не підтримується в даний час, я знайшов цей інструмент для роботи в Windows 10 без проблем. Однак, щоб легко запустити скрипт під час призупинення чи відновлення, вам потрібно використовувати версію 1.01, а не останню версію .


0

Що ви можете зробити, це створити пакетний файл, щоб зробити все, що вам потрібно, перш ніж вимкнути або перезимувати машину.

Зауважте, що вам слід запустити програми з "Start / wait xxx.exe", тому пакетний файл буде чекати, коли команда завершиться і вийде, а не дістанеться до частини закриття до завершення інших завдань.

Останньою командою у цьому файлі має бути "shutdown xxx yyy", де xxx та yyy - параметри для команди shutdown. Тоді ви можете просто запустити цей пакетний файл, а не використовувати будь-яку іншу команду / додаток для вимкнення.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.