Planifier une tâche avec des privilèges d'administrateur sans invite d'utilisateur dans Windows 7


29

Dans Windows 7, je voudrais planifier l'exécution d'un programme avec des privilèges administratifs, sans que l'utilisateur ait besoin de répondre à une invite (qui demande des privilèges élevés) à chaque exécution de la tâche planifiée. Existe-t-il un moyen d'atteindre cet objectif sans désactiver les invites UAC pour toutes les applications?

Peut-être pas pertinent, mais j'essaie de faire fonctionner ce programme au démarrage.


3
Quelle invite reçoivent-ils maintenant? une tâche peut être planifiée avec des privilèges d'administrateur en bas du premier onglet, cochez "Exécuter avec les privilèges les plus élevés"
Wutnaut

Quant à l'exécution au démarrage: sur l'onglet "déclencheurs" choisissez nouveau, puis changez la liste déroulante "selon un planning" en "au démarrage"
Wutnaut

L'invite est pour une élévation des privilèges aux privilèges d'administrateur, je vais clarifier la question.
notAlex

Sonne comme UAC, vous devrez le désactiver si vous ne voulez pas que vos utilisateurs soient invités.
Wutnaut

Cela fonctionnerait, mais il est souhaitable dans mon cas que l'UAC demande toujours d'autres applications non planifiées. Je clarifierai encore.
notAlex

Réponses:


48
  1. Ouvrir le planificateur de tâches

  2. Créer une nouvelle tâche

  3. Dans l'onglet "Général" - assurez-vous que les paramètres suivants sont entrés:

    • "Exécuter, que l'utilisateur soit connecté ou non"

    • "Exécuter avec les privilèges les plus élevés"

    • "Configurer pour" (votre système d'exploitation)

  4. Dans l'onglet "Déclencheurs", lors de l'ajout d'un déclencheur (planification) - assurez-vous que la case "Activé" est cochée

Les autres onglets doivent également être examinés (actions, etc.) - mais ce sont les options que vous devez spécifier lorsque vous essayez de vous assurer qu'une tâche s'exécute quel que soit l'utilisateur connecté, et sans les invites UAC.

Lors de l'enregistrement de la tâche, vous serez invité à entrer un nom d'utilisateur et un mot de passe - ce nom d'utilisateur et ce mot de passe sont l'utilisateur qui sera utilisé pour exécuter la tâche. Si vous exécutez la tâche avec les "privilèges les plus élevés", vous devrez vous assurer qu'il s'agit d'un compte administrateur.


3
Le problème est que si vous utilisez l' Run whether user is logged on or notoption, le programme n'aura pas d'interface graphique (ou d'icône de plateau). Vous devez désactiver cette option pour qu'il ait une interface graphique, mais il ne peut s'exécuter que lorsque l'utilisateur se connecte, ce qui signifie qu'il ne peut pas s'exécuter en tant qu'administrateur. C'est un catch-22 frustrant et commun que Microsoft a raté et semble toujours ignorer.
Synetech

@Synetech Si l'utilisateur est là pour utiliser une interface graphique, il est là pour utiliser l'invite UAC.
Damian Yerrick

A travaillé pour moi. Mais je ne comprends pas pourquoi il était nécessaire de créer une nouvelle tâche pour que cela commence à fonctionner.
boot13

Cela marche. Mais plus tard, je me suis dit que si vous "dormiez" votre ordinateur, l'application ouverte se ferme silencieusement au réveil. Eh bien au moins, c'est arrivé à Visual Studio.
Ε Г И І И О

Mais quel est le mot de passe administrateur?
Moss


2

Je lis que la tâche doit être planifiée pour s'exécuter sous le compte NT AUTHORITY \ SYSTEM, afin d'exécuter le travail en tant qu'administrateur. "Les privilèges les plus élevés" n'ont pas produit le même effet pour nous. Notez que dans le cas d'un travail exécuté par SYSTEM, l'option GUI est grisée, il n'y aura donc pas d'invite.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.