Если у меня есть два компьютера, оба с Windows 7, в моей домашней сети, есть ли способ написать сценарий, чтобы я мог щелкнуть один значок на одном компьютере и заставить другой компьютер выполнить программу ?
Ясно, что я мог бы сделать это, получив доступ к другому компьютеру через подключение к удаленному рабочему столу и затем запустив программу, но я бы хотел избежать (или, по крайней мере, автоматизировать) создание подключения, чтобы я мог просто щелкнуть один значок, чтобы это произошло.
(при условии Windows)
Вы можете написать командный файл, который вызывает PsExec, или создать ярлык для PsExec с соответствующими аргументами командной строки.
Запуск программы при выключенном [закрытом] компьютере
Я сделал программу. Он автоматически отправляет твиты каждый час. Что мне сделать, чтобы он заработал при выключенном компьютере. Например, существует учетная запись @everycolorbot. Какова логика работы этой учетной записи?
Вы можете сделать это с помощью функций Azure, где вы платите только за время вычислений:
-
Создайте новый проект функций. Либо в Visual Studio, либо в Интернете. Я предпочитаю VS, потому что могу сохранить код в системе контроля версий. Возможно, вам потребуется открыть установщик Visual Studio и установить инструменты Azure — в любом случае ознакомьтесь с документацией по ссылке «Функции Azure», которую я только что разместил, чтобы убедиться, что вы работаете с последней информацией.
-
При создании проекта функций выберите триггер таймера.
-
Примите значения по умолчанию, и он создаст новый проект функции для вас:
с использованием Microsoft.Azure.WebJobs; с использованием Microsoft.Extensions.Logging; пространство имен TweetMyStuff {общедоступный статический класс MyTweetBot {[FunctionName ( "MyTweetBot")] public static void Run ([TimerTrigger ("0 * * * *")] TimerInfo myTimer, журнал ILogger) {//здесь логика вашего твита}}}
Обратите внимание, что я установил для параметра хронографа в атрибуте параметра TimerTrigger
значение "0 * * * *"
Это будет запускать функцию каждый час в час. В Azure есть документация по синтаксису выражений хронирования, которая соответствует синтаксису Linux (так что вы можете найти дополнительную информацию с помощью веб-поиска).
- Наконец, разверните и отслеживайте — вы можете посетить QuickStart для Visual Studio, чтобы помочь вам начать работу в правильном направлении.