Accorder des droits d'administrateur sur une application

10

Je souhaite accorder à un utilisateur des droits d'administration sur une application sous Windows 7. Je ne veux pas qu'il puisse disposer des droits d'administrateur complets, mais des droits d'administrateur sont requis pour l'une des applications dont il a besoin.

Existe-t-il un moyen de configurer un script batch ou quelque chose où l'utilisateur ne saura pas qu'il est exécuté en tant qu'administrateur?

Ou existe-t-il un autre moyen?

Comment puis-je accomplir cela?

Frantumn
la source

Réponses:

6

J'ai utilisé RUNASSPC avec beaucoup de succès. Il vous permet de créer un raccourci vers le programme avec des informations d'identification d'administrateur chiffrées.

Le programme est donc exécuté avec des privilèges administratifs même s'il est démarré à partir d'un compte d'utilisateur normal, mais l'utilisateur normal ne peut pas (facilement) accéder aux informations d'identification de l'administrateur.

De nombreux exemples sont disponibles ici .

Ajasja
la source
1
Gratuit pour un usage privé ??? Cela signifie que je ne peux pas l'utiliser au travail !!!
MUY Belgique
Oui, cela semble être le cas. 4 € / ordinateur ce n'est pas tant que ça. Je suppose que vous pourriez leur demander si vous ne pouvez acheter qu'une seule licence. Ou bien sûr utiliser autre chose par exemple., Jc.bellamy.free.fr/en/superexec.html
Ajasja
2

CPAU :

Résumé

Outil en ligne de commande pour démarrer le processus dans un autre contexte de sécurité. Fondamentalement, il s'agit d'un remplacement de runas. Vous permet également de créer des fichiers de travail et d' encoder l'ID, le mot de passe et la ligne de commande dans un fichier afin qu'il puisse être utilisé par des utilisateurs normaux .

Vous pouvez enregistrer des "travaux" pour plus tard. Il crypte le mot de passe.

cpau -u joehome \ joe -p logon -ex "perl cleanup.pl" -enc -file cleanup.job

Crée un fichier de travail appelé cleanup.job pour exécuter le script perl cleanup.pl en tant que joehomejoe

cpau -dec -file cleanup.job -lwp

Exécutez le fichier de travail cleanup.job

:)

Luiz Angelo
la source
1

Je pense avoir trouvé ce que vous cherchez, c'est un programme gratuit et il devrait faire ce que vous espérez accomplir.

Runas-GUI

Ceci est destiné à une configuration de type administrateur de domaine, mais il semble que vous puissiez le faire localement.

Simplement de votre côté administrateur, vous créez le fichier RAG (un fichier chiffré contenant les informations d'identification d'administrateur que le client doit utiliser). Vous devez définir l'autorisation sur le fichier / programme disponible pour être exécuté en tant qu'administrateur.

Ensuite, vous copiez le fichier RAG sur le côté non administrateur et installez le CLIENT pour Runas-GUI. Importez ensuite le fichier RAG et ils devraient, théoriquement, y avoir accès.

nerdwaller
la source
1

Vous pouvez créer une tâche planifiée qui exécute l'application cible. Définissez la tâche planifiée pour qu'elle s'exécute avec des informations d'identification dotées de droits d'administrateur. Vous pouvez créer un raccourci pour exécuter la tâche planifiée pour les utilisateurs qui ne disposent que d'informations d'identification standard, mais lorsque la tâche s'exécutera, elle utilisera toujours les informations d'identification d'administrateur.

Joel Coehoorn
la source
Y a-t-il des problèmes de sécurité à faire cela? Escalade de privilèges ou autre chose?
ChimneyImp
1
Cela signifie que tout utilisateur de cette machine peut exécuter ce programme, pas seulement celui auquel vous souhaitez donner accès. De plus, je ne suis pas sûr à 100% que cela fonctionnera, car vous devrez peut-être toujours passer une invite UAC.
Joel Coehoorn
1

alors dites-vous que vous avez ce programme exe1.exeet que ce programme lance un autre programme (par exemple exe2.exe) et que vous voulez le faire exécuter exe1 sans privilèges d'administrateur mais exécuter exe2 avec des privilèges d'administrateur?

si tel est le cas, la définition du mode de compatibilité d'exe2 pour exiger des privilèges d'administrateur devrait fonctionner.

trouvez l'exe que vous souhaitez exécuter en tant qu'administrateur, ouvrez sa boîte de dialogue des propriétés, accédez à l'onglet de compatibilité et vérifiez run this program as administrator(comme mis en évidence dans cette image, google m'a trouvé:

Exécuter en tant qu'administrateur

s'ils ne sont pas des exécutables séparés, je ne pense pas que ce soit possible.

chipgw
la source
1
Quelle? D'où avez-vous obtenu le deuxième programme? Ils veulent permettre à un utilisateur d'exécuter un programme qui nécessite des privilèges d'administrateur sans leur accorder des droits d'administrateur universels.
Synetech
@Synetech, a-t-il déclaré: "Je ne veux pas qu'ils puissent avoir les droits d'administrateur complets, mais des droits d'administrateur sont requis pour l' une des applications dont ils ont besoin. " Cela ressemblait à un programme qui en lançait un autre ...
chipgw
1
C'est étrange que vous ayez obtenu cela de la ligne. Cela me semble évident, peut-être parce que ce n'est pas exactement une situation unique; il est venu beaucoup de fois avant.
Synetech
Désolé Chip, Syntech a raison. Merci pour la réponse.
Frantumn