Как бы вы запустили расписание задач Windows, чтобы открыть веб-страницу, опубликовать информацию для входа и затем запустить URL?
Фон:
CRM имеет кроны, которые были настроены только для Linux. У него есть менеджер, где я также могу запускать задания вручную. Я хочу запустить веб-URL, который выполняет эти задания вручную через сервер Windows, но требует, чтобы при каждом подключении он входил в систему с определенным пользователем.
Как бы я настроить запланированное задание на сервере Windows, что:
1. Открывается и регистрируется на странице, затем запускается URL для ручного задания.
По сути, это должно выглядеть так:
http://thewebsitename.com/?username=someuser&password=apass
http://thewebsitename.com/theurltorunjobmanually.php
Могут ли запланированные задачи выполнять команду php? Например, если я настрою скрипт WGET, может ли планировщик запустить этот скрипт php? Не удалось выяснить, как это сделать, Linux в этом сценарии выглядит довольно легко
Это может быть так просто, как:
wget --post-data "username=someuser&password=apass" http://thewebsitename.com/
wget http://thewebsitename.com/theurltorunjobmanually.php
Вы также спрашивали о запуске сценария PHP через запланированное задание, вы можете добавить эту строку в пакетный сценарий:
C:\path\to\PHP.exe script.php
Не уверен, что вы ищете методологию или реальное решение, но у нас есть такой процесс, где нам нужно войти в нашу CRM и запустить процесс загрузки и создания задач через регулярные промежутки времени. Раньше было ручным, но сейчас мы используем программный продукт для автоматизации, Foxtrot. Вы можете найти его здесь во что бы то ни стало: http://www.enablesoft.com/foxtrot-professional/
Вы можете поместить команды cURL или wget в пакетный файл или сценарий PowerShell и вызвать его в планировщике задач Windows.