Гид по технологиям

Удалённые SMS‑команды для вашего Windows‑ПК через Dropbox и IFTTT

7 min read Автоматизация Обновлено 20 Dec 2025
Удалённые SMS‑команды для Windows через Dropbox и IFTTT
Удалённые SMS‑команды для Windows через Dropbox и IFTTT

Рука с телефоном, отправляющая SMS для удалённого управления компьютером

Если вы в спешке уезжаете и понимаете, что забыли выключить компьютер дома, отправьте SMS, и компьютер выполнит команду автоматически. Аналогично можно запускать резервное копирование, запускать антивирусную проверку, собирать логи и отправлять их вам — всё через простую связку: IFTTT + Dropbox + плановый WSF-скрипт на Windows.

Как это работает — схема простыми словами

  • Вы отправляете SMS с особым тегом (например, #mycomputer) на телефонный номер IFTTT. Опция: можно использовать и другие каналы IFTTT (например, Telegram, вебхуки).
  • IFTTT получает SMS и создаёт текстовый файл в заранее созданной папке вашего Dropbox; имя файла соответствует тексту SMS.
  • На вашем ПК запущен планировщик задач Windows, который периодически выполняет WSF/WSH-скрипт. Скрипт проверяет папку Dropbox на предмет новых файлов-команд и, увидев соответствие имени файла, выполняет заранее заданную команду.

В результате: вы отправили «shutdown #mycomputer» — в Dropbox появился shutdown.txt — ваш ПК увидел файл и выполнил shutdown.exe.

Перед началом — checklist (быстрая подготовка)

  • Убедитесь, что у вас есть аккаунты: Dropbox и IFTTT.
  • Установите Dropbox на домашний ПК и синхронизируйте папку.
  • Настройте IFTTT-триггер «SMS с тегом». Сохраните предложенный номер в контактах.
  • Подготовьте WSF/WSH-скрипт для обработки файлов и зарегистрируйте задачу в Планировщике Windows.
  • Протестируйте с одной безопасной командой (например, создание текстового файла на рабочем столе).

Шаг 1 — настройка папки в Dropbox и IFTTT

  1. Войдите в свой Dropbox и создайте новую папку, например: RemoteControl или УдалённоеУправление.

Создайте специальную папку в Dropbox для команд

  1. Войдите в IFTTT, создайте новое правило (апплет). Выберите канал-источник “SMS” и триггер “Send IFTTT an SMS tagged” (отправить SMS с тегом).

Выбор триггера SMS в IFTTT

  1. Придумайте и укажите ваш тег — например, #mycomputer. На практике это может быть любое слово или хештег.

Задайте ваш SMS-тег, например #mycomputer

  1. IFTTT выдаст специальный номер телефона. Сохраните его в контактах телефона — это «командный» номер.

Сохраните номер IFTTT в контактах, это номер для команд

  1. В качестве действия в IFTTT выберите канал Dropbox -> Create a text file (создать текстовый файл). Укажите только что созданную папку. Оставьте шаблоны по умолчанию: имя файла — это содержимое SMS.

Настройка действия: создать текстовый файл в папке Dropbox

  1. Пример: отправив SMS «shutdown.exe #mycomputer», IFTTT создаст файл shutdown.exe.txt или shutdown.txt (в зависимости от шаблона) в вашей папке Dropbox — именно по имени файла будет срабатывать скрипт.

IFTTT создаёт файл с именем вашей команды в Dropbox

Важно: IFTTT может добавлять расширение или время; проверьте точное имя файла, которое попадает в папку, и используйте его в проверках скрипта.

Шаг 2 — настройка компьютера: установка Dropbox и подготовка скрипта

  1. Установите клиент Dropbox на компьютер и дождитесь полной синхронизации папки Remote_Control.

Установите Dropbox на ПК и синхронизируйте папку команд

  1. Создайте WSF/WSH-скрипт, который будет проверять наличие определённых файлов в папке и выполнять соответствующие действия. Ниже — пример на VBScript внутри WSF, адаптированный и готовый к использованию.
' RemoteControl.wsf
' Пример: поиск shutdown.txt в указанной папке и запуск shutdown
Option Explicit
Dim fso, folderPath, shutdownFile, objShell, strComputer, strShutdown

folderPath = "C:\Users\Owner\Dropbox\Remote_Control\"
shutdownFile = folderPath & "shutdown.txt"

Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(shutdownFile) Then
    On Error Resume Next
    fso.DeleteFile shutdownFile, True
    strComputer = "Owner-PC"
    strShutdown = "shutdown.exe -s -t 0 -f -m \\" & strComputer
    Set objShell = CreateObject("WScript.Shell")
    objShell.Run strShutdown, 0, False
    On Error Goto 0
End If

' Добавьте дополнительные блоки If для других команд, например pingsite.txt
'
WScript.Quit

Пояснения:

  • folderPath — путь к вашей папке Dropbox на компьютере. Локализуйте имя пользователя или используйте общую папку.
  • Скрипт проверяет, существует ли shutdown.txt. Если да — удаляет файл (чтобы команда не повторялась) и запускает shutdown.
  • Повторите шаблон If fso.FileExists(… ) Then … End If для каждой новой команды.

Критерии приёмки

  • При отправке SMS «shutdown #mycomputer» в папке Remote_Control появляется файл shutdown.txt в течение 20–40 секунд.
  • Планировщик выполняет RemoteControl.wsf по расписанию, файл обнаруживается и удаляется, команда выполняется на ПК.
  • Журнал/лог (можно добавить запись в .log) фиксирует выполнение команды и возможные ошибки.

Шаг 3 — планировщик задач Windows

  1. Откройте Планировщик заданий (Task Scheduler).
  2. Создайте новую задачу, укажите запуск от имени администратора (если команды требуют прав).
  3. В триггерах установите периодичность: например, «каждые 5 минут» или «каждый час» — чем чаще, тем быстрее команда выполнится; чаще — ниже энергоэффективность.
  4. В действиях укажите: wscript.exe “C:\путь\к\RemoteControl.wsf”.

Добавление задания в Планировщике: путь к скрипту в Actions

Пример: укажите действие для запуска скрипта через wscript.exe

Не забудьте на вкладке Conditions отметить “Wake the computer to run this task” (будить компьютер для запуска задачи), если хотите, чтобы задача сработала, когда ПК находится в спящем режиме.

Выберите опцию пробуждения компьютера для выполнения задачи

Тестирование: отправка первой команды

Отправьте SMS «shutdown #mycomputer» на номер IFTTT. В течение 20–40 секунд файл должен появиться в папке Dropbox, задачей быть обнаруженным и удалённым, а команда выполнена (ПК выключится).

IFTTT поставил файл shutdown.txt в Dropbox; ПК получил команду

Если у вас есть другие блоки в WSF (например, пинг сайта с отправкой результатов на почту), их достаточно включить в тот же файл, добавив дополнительные If-блоки для файлов pingsite.txt и т. п.

Дополнительная команда пинга сайта тоже запускается через ту же систему

Примеры команд, которые можно реализовать

  • shutdown — немедленное выключение или перезагрузка.
  • pingsite — пинг сайта и отправка отчёта на e‑mail.
  • backup — запуск резервного копирования определённой папки или запуск скрипта архивации.
  • av-scan — запуск антивирусной проверки по расписанию.
  • screenshot — сделать снимок экрана и загрузить в Dropbox (требует дополнительного кода).
  • run-app — запустить указанную программу (.exe) с аргументами.

Для каждой команды добавляйте отдельный блок в WSF и проверяйте точное имя файла, создаваемого IFTTT.

Безопасность и конфиденциальность — важные примечания

Важно: эта схема упрощает удалённое управление, но несёт риски безопасности.

  • SMS и IFTTT не гарантируют высокий уровень защиты. Любой, кто получит доступ к вашему IFTTT‑номеру или аккаунту Dropbox, сможет отправлять команды.
  • Всегда используйте уникальный, неочевидный тег (не “#pc”). Лучше — длинный хеш или комбинация, которую знаете только вы.
  • Ограничьте права учетной записи Windows, от которой запускаются задачи. По возможности не используйте локальную учётную запись с правами администратора для всех команд.
  • Логируйте все выполненные команды и проверяйте логи регулярно.
  • Для критичных команд (например, удалённая очистка диска) реализуйте подтверждение: вместо немедленного выполнения скрипт может отправлять уведомление на ваш e‑mail с требованием подтвердить действие через защищённый канал.

Риски и смягчение

  • Утечка номера IFTTT: смените тег и сбросьте номер в IFTTT.
  • Утечка Dropbox‑ключа: смените пароль и включите двухфакторную аутентификацию (2FA).
  • Неавторизованные команды: введите простую проверку внутри WSF — сравнивайте содержимое файла с секретным токеном и только затем выполняйте основную команду.

Когда этот подход не подходит (примеры)

  • Если вам нужна строгая безопасность и аудит — используйте VPN + SSH или корпоративные решения управления конечными точками.
  • Для управления множеством машин лучше использовать инструмент оркестрации (Ansible, SaltStack, SCCM).
  • Если компьютер часто отключён от сети или Dropbox не синхронизируется — система ненадёжна.

Альтернативы и расширения

  • Pushbullet, Pushover или Telegram боты — для более защищённых и быстрых уведомлений/команд.
  • Использовать вебхуки IFTTT + собственный HTTPS endpoint (например, на облачной функции) и защищённый канал управления.
  • Применять PowerShell вместо VBScript — современнее и гибче для Windows‑администрирования.
  • Для Android: Tasker + Join или AutoRemote как резервный канал.

Методология добавления новых команд — мини‑шпаргалка

  1. Решите имя команды: например, backup_home.
  2. Добавьте в WSF блок:
If fso.FileExists(folderPath & "backup_home.txt") Then
    fso.DeleteFile folderPath & "backup_home.txt", True
    ' Вызовать PowerShell скрипт для резервного копирования
    objShell.Run "powershell.exe -File \"C:\Scripts\BackupHome.ps1\"", 0, False
End If
  1. Протестируйте локально: создайте файл вручную и запустите WSF.
  2. Отправьте SMS и дождитесь выполнения через IFTTT + Dropbox.

Тестовые сценарии и критерии приёмки

  • TC1: Создание test.txt вручную в папке Dropbox -> RemoteControl.wsf обнаруживает и удаляет файл.
  • TC2: Отправка SMS с тегом -> файл появляется в папке в течение 1 минуты.
  • TC3: Команда shutdown выполняется и ПК выключается; лог содержит запись с меткой времени.

Критерии приёмки:

  • Время от SMS до выполнения ≤ выбранного интервала проверки + 60 секунд.
  • Файлы команд удаляются после обработки.
  • В логах есть запись об успешном выполнении или об ошибке.

Роли и чек‑листы (кто что делает)

  • Владелец ПК:
    • Настроить Dropbox и IFTTT, сохранить номер.
    • Написать и проверить WSF/PowerShell-скрипты.
    • Настроить Планировщик задач и права.
  • Администратор безопасности:
    • Проверить права учётной записи, включить 2FA, контролировать логи.
  • Тестировщик:
    • Выполнить тест‑кейсы, подтвердить реакцию системы на ошибки сети.

Отладка — быстрые советы

  • Файл не появляется в Dropbox: проверьте, что IFTTT‑апплет активирован и что номер верен.
  • Скрипт не видит файла: проверьте локальный путь folderPath и права доступа к папке.
  • Команда не выполняется: попробуйте запустить ту же команду вручную от той же учётной записи (wscript/wsh права).
  • Посмотрите логи Планировщика задач и добавьте вывод ошибок в отдельный файл .log.

Решение принятия: простая схема (Mermaid)

flowchart TD
  A[Отправка SMS с тегом] --> B[IFTTT создаёт файл в Dropbox]
  B --> C[Dropbox синхронизирует файл на ПК]
  C --> D[Планировщик запускает WSF]
  D --> E{WSF обнаруживает имя файла}
  E -->|Да| F[Выполнение команды]
  E -->|Нет| G[Ничего не делать]
  F --> H[Удаление файла и логирование]

Заключение

Схема IFTTT + Dropbox + плановый WSF‑скрипт — лёгкий способ удалённо управлять домашним ПК через SMS. Это удобно для простых задач и быстрого реагирования, но требует внимания к безопасности. Если нужно более надёжное, масштабируемое или контролируемое решение — рассмотрите SSH/VPN, системные инструменты управления или облачные функции.

Поделитесь своим опытом: использовали ли вы похожие трюки? Какие команды вы запускали удалённо и как защищали систему?

Источник изображения: Hand With Cellphone — FreeDigitalPhotos.net

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

API в VS Code с REST Client
Разработка

API в VS Code с REST Client

Как измерить телевизор: диагональ и габариты
Гаджеты

Как измерить телевизор: диагональ и габариты

Как выйти из Instagram — телефон и компьютер
Социальные сети

Как выйти из Instagram — телефон и компьютер

Mozilla Hubs: как начать и использовать
Виртуальная реальность

Mozilla Hubs: как начать и использовать

Фильтры Google Home и Nest: настройка контента
Руководство

Фильтры Google Home и Nest: настройка контента

Диаграмма Венна в PowerPoint — вставка и настройка
PowerPoint

Диаграмма Венна в PowerPoint — вставка и настройка