web-dev-qa-db-fra.com

Planification d'une tâche dans Windows Server 2008 R2

J'ai planifié une tâche pour exécuter un travail SSIS à l'aide du Planificateur de tâches (TS). Il est configuré pour s'exécuter en tant qu'utilisateur appartenant au groupe Admin.

La sécurité est "Exécuter, que l'utilisateur soit connecté ou non" est cochée "Ne pas stocker le mot de passe" est cochée "Exécuter avec le plus haut pré-filtrage" n'est pas cochée

La tâche planifiée s'exécute UNIQUEMENT lorsque l'utilisateur est connecté, mais lorsque l'utilisateur se déconnecte, la tâche semble s'exécuter. J'ai pensé que "Exécuter, que l'utilisateur soit connecté ou non", devrait exécuter la tâche lorsque l'utilisateur n'est pas connecté.

Qu'est-ce que je rate?

20
user1168784

Essayez de stocker le mot de passe. Si l'utilisateur n'est pas connecté et que le mot de passe n'est pas enregistré, il se peut qu'il n'y ait pas d'authentification appropriée. S'il s'agit d'un utilisateur de domaine, vous pouvez également essayer de créer un utilisateur local dont le mot de passe n'expire jamais.

2
ScottLenart

Suivez comme ceci:

  1. Tapez secpol.msc/s
  2. Sélectionnez "Stratégies locales" dans MSC snap in
  3. Sélectionnez "Attribution des droits utilisateur"
  4. Faites un clic droit sur "Se connecter en tant que tâche par lots" et sélectionnez Propriétés
  5. Cliquez sur "Ajouter un utilisateur ou un groupe" et incluez l'utilisateur concerné.
48
Ganesh D

Lorsque je configure des tâches pour "exécuter si l'utilisateur est connecté ou non", j'utilise cette approche:

Je crée un utilisateur sur cet ordinateur qui n'est membre d'aucun groupe. Cet utilisateur est l'utilisateur du planificateur de tâches désigné. Ouvrez la stratégie de sécurité locale et accordez à ce nouvel utilisateur l'autorisation "Se connecter en tant que tâche par lots". Si vous ne le faites pas, vous obtiendrez cette erreur: "Cette tâche nécessite que le compte d'utilisateur spécifié dispose des droits de session en tant que travail par lots." Des instructions spécifiques sur la façon de définir cette autorisation sont ici: http://power-programming.co.uk/post/2010/11/18/Task-Scheduler-This-task-requires-that-the-user -account-specified-has-Log-on-as-batch-job-rights.aspx

Créez la tâche dans le Planificateur de tâches. Sélectionnez la case d'option "Exécuter si l'utilisateur est connecté ou non". Cochez la case "Ne pas stocker le mot de passe". Cochez la case "Exécuter avec les privilèges les plus élevés". Attribuez la tâche à exécuter sous le nouveau compte d'utilisateur.

22
sig606

Vous pouvez trouver dans la solution de sig606 que "Ajouter un utilisateur ou un groupe" est grisé dans Outils d'administration-> Stratégie de sécurité locale-> Stratégies locales-> Affectation des droits d'utilisateur-> Se connecter en tant que travail par lots, onglet Paramètres de sécurité locale. Si tel est le cas, vous devez vérifier votre stratégie de groupe dans AD. Une bonne référence est ici .

Fondamentalement, sur votre contrôleur de domaine, Outils d'administration-> Gestion des stratégies de groupe-> Configuration de l'ordinateur-> Stratégies-> Paramètres Windows-> Paramètres de sécurité-> Stratégies locales-> Attribution des droits utilisateur-> Connectez-vous en tant que travail par lots, modifiez et ajoutez votre utilisateur Là.

4
Marshal