Comment exécuter une application en tant qu'administrateur sans invite?

13

Lorsque je démarre SQL Server Management Studio 2008, j'ai une erreur qui existe depuis toujours et qui est documentée ici . L'une des suggestions pour résoudre ce problème a été de démarrer SSMS avec Exécuter en tant qu'administrateur.

J'ai donc modifié les propriétés du raccourci pour toujours l'exécuter en tant qu'administrateur. Le seul ennui, c'est que je reçois une invite à chaque fois me demandant si je veux vraiment le faire.

Existe-t-il un moyen de dire à ce seul programme (SSMS) de ne pas afficher l'invite, tout en conservant ce comportement pour les autres applications?

AngryHacker
la source
C'est une très bonne question. Je vote UP :-)
schlebe

Réponses:

19

Lisez le post de forum suivant: Comment désactiver l'invite de contrôle de compte d'utilisateur pour certaines applications

Il vous indique essentiellement que vous devez télécharger Microsoft Application Compatibility Toolkit 5.6 et créer une base de données de correctifs d'application personnalisée où vous affectez le correctif «RunAsAdmin» à l'exe. Je l'ai essayé etça a marché pour moi Je pensais que cela fonctionnait.


Autrement

... est décrit dans Comment créer un raccourci de programme élevé sans invite UAC

Cette solution vous oblige à créer une tâche «planifiée» pour l'application et exécuter l'application signifie déclencher la tâche. (Pour une description détaillée avec des captures d'écran, voir le lien):

  • Exécutez le Planificateur de tâches via taskschd.mscet créez une tâche ...

    1. Onglet Général : donnez le nom [Name]à la nouvelle tâche, cochez Exécuter avec les privilèges les plus élevés et choisissez «Windows 7, Windows Server 2008 R2» dans la liste déroulante Configurer pour
    2. Actions de l' onglet : Ajouter nouveau ... Action Démarrez un programme avec Program / script = %windir%\System32\cmd.exeet Add arguments = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Remplacez [Name]par le nom de la tâche (étape 1) et remplissez le chemin d'accès au programme qui doit s'exécuter en hauteur.
    3. Conditions de l' onglet : Décochez Arrêter si l'ordinateur passe d' abord sur batterie , puis décochez Démarrer la tâche uniquement si l'ordinateur est alimenté en CA
  • Créez un nouveau raccourci sur le bureau ou n'importe où avec l' emplacement cible suivant

    schtasks /run /tn "[Name]"
    

    Encore une fois, [Name]c'est le nom de la tâche (étape 1)! Exécutez comme réduit si vous ne voulez pas que la fenêtre de commande clignote.

  • Ce raccourci et cette tâche ne peuvent être créés et fonctionner que lorsque vous êtes connecté en tant que compte administrateur. Cela ne fonctionnera pas dans un compte utilisateur standard.

f3lix
la source
Voir également la réponse suivante sur Arcade.se gaming.stackexchange.com/q/42747/11789
Joshua Drake
6
La réponse de f3lix (2e partie) fonctionne pour moi. Je crois que cette réponse devrait être acceptée.
DRAX
J'ai pu ouvrir une application sans invite UAC à l'aide de Microsoft Application Compatibility Toolkit 5.6. Cependant, je n'arrive pas à créer un raccourci vers la base de données ajoutée. Cela signifie que je dois lancer l'application dans le "MS-Toolkit" via Run et je ne vois pas en quoi cela aide.
fohrums
1

J'en doute. Si une telle chose était possible, chaque logiciel malveillant définirait cette option, ce qui irait à l'encontre du but recherché.

Brad Mace
la source
3
C'est possible. Jetez un œil à la réponse de f3lix.
DRAX
2
@DRAX Il nécessite toujours l'invite administrateur; il l'exige simplement à un moment différent. C'est-à-dire que vous devez être administrateur pour créer la tâche planifiée. Si vous êtes administrateur, gagnez du temps et exécutez simplement l'application directement en tant qu'administrateur. La bonne solution consiste à demander à l'auteur du programme de le corriger afin qu'il ne nécessite pas d'être administrateur (car il y a très peu de chances qu'il ait réellement besoin d'un accès administratif).
Ian Boyd
@Ian OP a demandé une solution de contournement alors qu'il avait un accès administrateur. Si vous avez un problème différent (comme ne pas être administrateur), vous devez rechercher d'autres questions ou en ouvrir une nouvelle. BTW, je suis presque sûr que la plupart des applications nécessitent un accès administrateur pour une raison.
DRAX
0

Solution SANS créer de raccourcis:

Vous pouvez télécharger la trousse à outils de compatibilité des applications Microsoft (il suffit de la télécharger sur www.microsoft.com ).

Une fois la boîte à outils installée, le reste des instructions est plus complexe, mais elles sont très bien détaillées et expliquées dans le lien http://meridian.ws/wordpress/?p=306

Cette solution est utile pour ignorer l'invite lors de l'ouverture de fichiers associés à votre application.

mikl
la source
0

Vous pouvez le faire via des tâches planifiées.

Créez une nouvelle tâche planifiée pour démarrer votre programme. Vous devez créer la tâche en tant qu'utilisateur qui exécutera le programme , sinon l'utilisateur ne pourra pas voir la tâche.

Une fois créé, modifiez les informations d'identification utilisées pour la tâche pour être un utilisateur avec des privilèges d'administrateur. Vous devez également définir la tâche sur Run whether user is logged on or notet sur Run with highest privileges. Assurez-vous de ne pas cocher l' Do not store password.option. Le compte administrateur que vous utilisez doit également disposer du Log on as a Serviceprivilège dans la stratégie de sécurité locale.

De plus, dans la Settingssection, il existe plusieurs options par défaut qui n'ont aucun sens pour une tâche de ce type. Par exemple, vous ne voulez probablement pas tuer la tâche simplement parce que l'utilisateur a laissé le programme inactif pendant quelques jours.

Vous pouvez ensuite créer un raccourci vers la tâche pour l'utilisateur.

Joel Coehoorn
la source
Notez que cela est différent de l'autre suggestion d'utiliser une tâche planifiée car elle ne nécessite pas de routage cmd.exe, mais nécessite le compte d'utilisateur qui exécutera la tâche pour la créer à l'origine.
Joel Coehoorn
0

il suffit de localiser l'icône exe principale et de faire un clic droit puis d'aller dans les propriétés et de basculer vers l'onglet "compatibilité" et d'appuyer sur "modifier les paramètres pour tous les utilisateurs, puis enfin de marquer sur" exécuter ce programme en tant qu'administrateur "et le tour est joué !!! l'application ne demandera plus pour les autorisations: D

Amro Hendawi
la source
Ça ne marche pas. Quelle édition Windows et quelle version utilisez-vous?
fohrums
-1

Vous ne pouvez pas configurer cela pour une seule application. Tout ce que vous pouvez faire est de désactiver complètement l'UAC - ce qui n'est pas recommandé. Si vous vous arrêtez et y réfléchissez pendant une seconde, il vaut mieux cliquer sur un bouton "oui" de temps en temps, par rapport à un logiciel malveillant qui prend le contrôle de votre ordinateur.

Voyager Tech Guy
la source