web-dev-qa-db-fra.com

L'opérateur ou l'administrateur a refusé le planificateur de tâches de demande

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

  1. Sélectionné "Exécuter si l'utilisateur s'est connecté ou non"
  2. Décoché "Démarrez la tâche uniquement si l'ordinateur est sur secteur"
13
Sushmit Patil

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.

3
Sushmit Patil

Dans mon cas, j'ai dû refaire les permissions sur la tâche. D'une manière ou d'une autre, il avait perdu la partie domaine du nom d'utilisateur. Au lieu de `DOMAIN\joeuser ', c'était juste' joeuser '. Après une réinitialisation, cela a fonctionné correctement comme l'année précédente.

enter image description here

11
wruckie

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

Task Scheduler Run a new instance in parallel1

2
Mike

Pour moi, la solution était de vérifier Run with highest privileges dans les propriétés.

1
MagTun

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.

enter image description here

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".

enter image description here

enter image description here

La solution

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.

enter image description here

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.

1
Jazimov

Vous pouvez également le faire à partir des "paramètres". Une instance antérieure était probablement déjà en cours d'exécution et le lancement d'une nouvelle instance a échoué.

Option in Settings

0
Yugendhar Anveshra