La manière la plus simple serait de placer un service Web sur le serveur qui doit exécuter le fichier tâche/batch planifié (nous l'appellerons SERVER1). Ce service devrait avoir une méthode qui appellera le fichier de tâche/batch planifié (nous appellerons cette méthode Invoke). Puis, à partir du site Web asp.net sur l'autre serveur (SERVER2), nous ajouterons un lien pour exécuter notre méthode sur SERVER1, http://SERVER1/YourWebService.asmx/Invoke.
Pour moi, ce serait le moyen le plus simple de manipuler SERVER1 à partir d'une entité extérieure (dans votre cas, un site web asp.net).
Remarque: Vous pouvez rencontrer des problèmes de sécurité avec votre service Web invoquant des tâches planifiées et exécutant des fichiers de traitement par lots. Je crois que cela peut être fait, mais vous devrez peut-être jouer avec vos paramètres d'autorisation .Net.
merci +1 si je pouvais. –
Pourquoi pas vous? Ajouter vos restrictions à votre question et peut-être nous pouvons les contourner (tant que c'est pour un but légitime et pas une affaire louches). :) –