J'ai planifié une application console C # dans le Planificateur de tâches de Windows 2012 R2. L'application s'exécutera lorsqu'elle sera exécutée manuellement ou cliquez avec le bouton droit sur la tâche planifiée et cliquez sur Exécuter, mais elle échoue lorsqu'elle est déclenchée par le Planificateur de tâches avec l'erreur ci-dessous.
L'opérateur ou l'administrateur a refusé la demande (0x800710E0)
J'ai suivi les étapes ci-dessous également après la recherche Google
Une erreur s'est produite en raison de l'autorisation de dossier, je créais CSV à partir de mon application, qui devait obtenir l'autorisation de dossier. Après avoir donné Contrôle total au dossier, l'erreur a été résolue.
Dans mon cas, le message d'erreur " L'opérateur ou l'administrateur a refusé la demande " signifiait qu'une l'instance précédente de la tâche était toujours en cours d'exécution et parce qu'il y avait une option " Ne pas démarrer une nouvelle instance " sélectionnée (état par défaut) sous " Si la tâche est déjà en cours d'exécution, la règle suivante s'applique "dans l'onglet Paramètres de la tâche, Le Planificateur de tâches a refusé de démarrer une nouvelle instance.
Mais ce message d'erreur est assez déroutant. D'après les autres réponses, vous pouvez voir que cela peut signifier de nombreuses erreurs complètement distinctes. Comme d'habitude dans les produits Microsoft.
Il est utile de vérifier l'onglet Historique d'une tâche. C'est là que j'ai découvert ce qui se passe. Il y avait un événement " La demande de lancement a été ignorée, l'instance était déjà en cours d'exécution ".
Je sais que @ Sushmit-Patil a trouvé une solution, mais je voulais ajouter une solution à mon problème similaire:
Il s'avère qu'un processus antérieur n'a jamais cessé (il traînait en mémoire à cause d'un défaut que j'avais dans mon code). Par défaut, le Planificateur de tâches Windows ne réexécutera pas le processus s'il est déjà en cours d'exécution.
En plus de corriger le défaut, dans le Planificateur de tâches, sous l'onglet Paramètres, j'ai défini Si la tâche est déjà en cours d'exécution, la règle suivante s'applique: à Exécutez une nouvelle instance en parallèle
Pour moi, la solution était de vérifier Run with highest privileges
dans les propriétés.
Dans mon cas, selon une configuration de travail avec Planificateur de tâches comme indiqué dans le "Empêcher une tâche du Planificateur de tâches de s'exécuter lors de la mise à jour des paramètres) " , j'avais une configuration de travail à exécuter toutes les" X "minutes pour une période indéfinie.
En voyant le redouté " L'opérateur ou l'administrateur a refusé la demande" pour le résultat de la dernière exécution , j'ai regardé l'onglet Historique et voir les détails indiquant que " a raté son horaire".
Dans l'onglet Paramètres des propriétés du travail, j'ai simplement vérifié l'option " Exécuter la tâche dès que possible après une le démarrage programmé est manqué "et le problème est résolu; cependant, j'ai dû taper à nouveau les informations d'identification.
Remarque: Cela a commencé à se produire une fois qu'un serveur a été déplacé d'un serveur de sauvegarde redondant une fois la réparation matérielle terminée vers le matériel d'origine. Le système d'exploitation était Server 2012 R2 et le système d'exploitation a été déplacé vers un autre matériel pendant que la réparation était effectuée sur le serveur de production, mais je ne l'ai pas remarqué là-bas - peut-être un oubli là-bas - pas sûr.
Dans mon cas, ma tâche lance un script PowerShell - et elle a généré le message d'erreur "L'opérateur ou l'administrateur a refusé la demande (0x800710E0)", comme indiqué dans la grille d'entrée des tâches du Planificateur de tâches. Mon nom d'utilisateur était correct, mais lorsque je suis passé à une invite de commande et simulé la tâche en exécutant PowerShell sur mon fichier .ps1, j'ai vu une invite Avast qui a signalé mon script comme suspect et n'était pas lui permettant de fonctionner. J'ai créé une exception Avast et maintenant la tâche s'exécute sans aucun problème.