Comment puis-je exécuter une tâche à l'aide de schtask avec des privilèges?
Je suis en train de faire le contrôle de compte d'utilisateur de contourner le bug avec le planificateur de tâches, seulement, au lieu de l'aide de l'outil graphique, je suis en train de le faire avec schtasks.exe (l'équivalent outil de ligne de commande). J'ai réussi à faire la même chose plus ou moins, sauf pour la partie la plus importante - la "exécuter avec les autorisations maximales".
Le planificateur de tâches bug rendre tout cela possible - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm
C'est la commande que j'ai essayé:
schtasks /create /tn name /tr notepad.exe /sc once /st 00:01 /RL highest
Quand j'ajoute de la /RL plus haut, il est dit ERROR: Access is denied
. Cela ne se produit pas lorsque j'utilise le planificateur de tâches.
OriginalL'auteur user | 2011-01-18
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas créer une tâche qui s'exécute élevée, sauf si vous êtes élevée de vous-même.
En d'autres termes, vous devez exécuter schtasks élevée.
La raison pour laquelle cela fonctionne dans le Planificateur de Tâches est que l'exécution d'un Planificateur de Tâches vous demande automatiquement de la hauteur (tout en schtasks n'est pas, comme il est normal pour les outils en ligne de commande).
(Je ne dirais pas que c'est un bug qui Planificateur de Tâches permet l'exécution de tâches élevée, soit. Comme vous l'avez constaté, il ne fournit pas un moyen pour unelevated code pour devenir élevée.)
Le Planificateur de tâches certainement invites d'élévation ici. Ce que les paramètres de contrôle de compte d'utilisateur que vous avez? Vous êtes sur Windows Vista ou Windows 7? Est votre compte administrateur?
Je viens de vérifier et le Planificateur de Tâches est l'un de Microsoft est de la magie, le bienheureux programmes, qui est autorisé à élever sans le demander, en vertu de la Windows 7 par défaut de la configuration, de sorte que c'est pourquoi vous ne voyez pas une invite UAC. Il est encore élever, même si, et ce n'est pas quelque chose que vous pouvez utiliser pour votre propre code (sauf si vous utilisez un hacky méthode comme celle que j'ai écrit ici: pretentiousname.com/misc/win7_uac_whitelist2.html ) -- c'est pour Microsoft, pas pour nous, simples mortels.)
Windows 7, avec toutes les options par défaut. Utilisateur par défaut et le contrôle de compte d'utilisateur n'exigent pas que quand je fais des modifications des paramètres de windows. Oui, lorsque le contrôle de compte d'utilisateur est entièrement, il ne fonctionne pas :\
OriginalL'auteur Leo Davidson
De votre Commande, il suffit de l'exécuter en tant que Administrateur.
OriginalL'auteur Percy