Запуск сценария при подключении к беспроводной сети

После установки сетевого подключения я запускаю сценарий (в Windows).

Предыстория: я смотрю на потенциал компьютера с низким энергопотреблением, который сидит в загрузочной машине, хранящей много аудиофайлов, запуская Subsonic и используя приложение Android в качестве контроллера «музыкального автомата», который воспроизводит музыку через звуковую карту Компьютера к входу на стерео, или транслирует его по местному радиоканалу на мой стерео. Когда я приеду домой, он подключится к моей домашней беспроводной сети, запустит синхронизацию с моим медиа-сервером, чтобы загрузить любую музыку, которую он не получил, а затем спящий режим.

Тогда мой вопрос: как я могу запустить синхронизацию при подключении к сети? Моя идея состоит в том, чтобы проверять шлюз каждые 30 минут или около того, и если шлюз pingable, запустите синхронизацию и спящий режим, или если не ping 30 минут спустя.

Я бы предпочел некоторые обманки на базе Windows, такие как пакетные файлы или PowerShell, но если ОС запустит Subsonic, тогда я тоже могу это подумать.

У меня могло быть много компакт-дисков в моей машине … но это усилие, чтобы помнить, что я делаю – я не поклонник легкой жизни.

Используйте планировщик задач Windows. Из планировщика задач (панель управления Win7, инструменты администрирования) создайте новую задачу, чтобы указать пакетный файл синхронизации. На вкладке «Условия» есть сетевой параметр. Проверить

«Начать, только если доступно следующее подключение к сети»

А также любые другие условия в триггерах и т. Д., Чтобы ограничить синхронизацию в соответствии с вашими потребностями. Введите описание изображения здесь

Существует более прямой способ: использовать событие NetworkConnected (ID 10000) в качестве триггера: Конфигурация запуска задачи

Таким образом, задача запускается каждый раз при подключении сети.

Вы также можете снять флажок «Запустить задачу только в том случае, если компьютер включен» на вкладке «Условия» и выбрать «Запустить вход пользователя или нет» на вкладке «Общие».

Благодаря jdh за идею использования Task Scheduler.

Interesting Posts

Chown: изменение права собственности не разрешено, хотя выполняется как root

Атомная двойная с плавающей запятой или векторная загрузка / сохранение SSE / AVX на x86_64

findViewById () возвращает null – попробовал ВСЕ

Смонтируйте и демонтируйте жесткий диск через скрипт / программное обеспечение

Сделать grub сохранить загрузку по умолчанию под обновлениями ядра

Entity Framework 4.1+ отношения «многие ко многим» меняют отслеживание

Oracle REGEXP_LIKE и границы слов

Шрифт Удивительные значки, которые не отображаются в Chrome, связанные с MaxCDN, связанные с перекрестными источниками ресурсов

Как использовать переменную на стороне замены оператора замены Perl?

Обновите 32-битную версию Vista до 64-разрядной версии Windows 7

Текстовое свойство в UserControl в C #

Включите другой JSP-файл

SSIS, как установить строку соединения динамически из файла конфигурации

Windows 7 Task Scheduler Скрытая настройка не работает

Я не совсем понимаю разрешения файлов CHMOD, может ли кто-нибудь лучше объяснить это?

Давайте будем гением компьютера.