Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows 7
Windows 7 Forum d'entraide Windows 7. Lire -> Nouveautés de Windows 7
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2011, 09h17   #1
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
Par défaut lancer une application en tant qu'admin

Bonjour

voici mon soucis, j'ai mes postes utilisateurs qui ont les droits utilisateurs ( il n'est pas question qu'ils aient les droits admin ).
en fait ma question porte plus particulièrement sur l'exécution d'une application, bizarrement elle ne marche qu'en l'exécutant en tant qu'admin mais il me demande le mot de passe admin, comment puis je faire pour exécuter cette application en tant qu'admin sans avoir besoin de renseigner le mot de passe ?

merci d'avance

cdlt

jeremy
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 13h54   #2
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 471
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 471
Points : 10 993
Points : 10 993
Citation:
Envoyé par jem27 Voir le message
en fait ma question porte plus particulièrement sur l'exécution d'une application, bizarrement elle ne marche qu'en l'exécutant en tant qu'admin mais il me demande le mot de passe admin, comment puis je faire pour exécuter cette application en tant qu'admin sans avoir besoin de renseigner le mot de passe ?
Tu ne peux pas (sinon, c'est trop facile, je ne suis pas administrateur et je n'ai pas le mot de passe mais je peux lancer un programme en tant qu'administrateur, ya comme un problème là).

Une solution, demander à un service Windows spécifique de lancer ton application en tant que SYSTEM mais c'est probablement un développement spécifique (et puis, c'est pas secure du tout)
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 13h58   #3
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
merci pour ta réponse

je suis tout à fait d'accord au niveau sécurité, mais en executant en tant qu'admin il pourrait demande le mot de passe une fois et que les autres fois il ne le demande plus ( en prenant qu'une seule application )
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h47   #4
Membre confirmé
 
Homme Benoit Besnard
Inscription : mars 2010
Messages : 206
Détails du profil
Informations personnelles :
Nom : Homme Benoit Besnard
Localisation : France

Informations forums :
Inscription : mars 2010
Messages : 206
Points : 283
Points : 283
Bonjour,

C'est sur un pc d'entreprise ?

Cdt,
Benoit
AcRy07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 15h48   #5
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
oui
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h49   #6
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
Citation:
Envoyé par jem27 Voir le message
mais en executant en tant qu'admin il pourrait demande le mot de passe une fois et que les autres fois il ne le demande plus ( en prenant qu'une seule application )
Justement non. C'est contraire aux nouvelles règle de sécurité que Microsoft a mis en place dans Windows.
Seul un utilisateur peut décider au moment de l'exécution si autorise un logiciel en mode admin ou pas. Ca ne peut pas être enregistrer une fois pour toute.

La seule solution, et la plus juste d'ailleurs, c'est de modifier l'application pour qu'elle n'ait plus besoin de s'exécuter en tant qu'admin si elle n'a pas un besoin explicite de ces droits.
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h56   #7
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
bonjour

et comment on fait pour modifier l'application pour qu'elle n'ait plus besoin de s'exécuter en tant qu'admin ?
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h51   #8
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 471
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 471
Points : 10 993
Points : 10 993
Citation:
Envoyé par jem27 Voir le message
et comment on fait pour modifier l'application pour qu'elle n'ait plus besoin de s'exécuter en tant qu'admin ?
La réponse que je vais te donner ne va pas beaucoup faire avancer la chose mais :
  • On recherche dans l'application pour savoir pourquoi il faut les droits administrateur
  • On vérifie si ce besoin est vraiment nécessaire
  • On recherche une solution de contournement si le besoin est vraiment nécessaire
  • On modifie l'application en conséquence
De toutre façon, c'est un travail à mener avec l'équipe de développement du logiciel et il faut aussi s'attendre à ce qu'il n'y ait pas de solution (je vois mal par exemple une application chargée de gérer les utilisateurs Windows ne pas avoir besoin de ces privilèges d'administrateur).
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 13h05   #9
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
mais ce qui est bizarre ( j'aurais peut etre du le préciser avant désolé ) c'est que sur d'autres postes je ne rencontre pas ce soucis ( même config poste même droits ... )
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 13h15   #10
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 471
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 471
Points : 10 993
Points : 10 993
Si le comportement est différent, obligatoirement c'est que quelque chose est différent.

Peut être que sur ces postes sans problème, l'utilisateur est aussi administrateur local de la machine.
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 13h23   #11
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
j' était parti sur cette solution executer en tant que qui aurait pu m'aider pour une autre application qui pourrait poser soucis à l'avenir

oui apparemment y a un tuc qui diffère entre les 2 postes pour qu'il me pose ce problème, les 2 postes ont les mm droits ( utilisateurs ) ils sont les mêmes droits sur les dossiers dans c:/programmesfiles... (controle total )
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 13h26   #12
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 471
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 471
Points : 10 993
Points : 10 993
Regarde ce tutoriel : Présentation du sous-système d'audit dans l'environnement Microsoft Windows.

Sur une machine Windows, il est possible d'auditer l'utilisation des privilèges, leur réussite et leur échec. Tu auras peut être une piste pour comprendre pourquoi cela marche sur une machine et pas sur une autre.
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 13h27   #13
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
ok merci je regarde cela et je vous tiens au courant

merci encore
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 11h15   #14
Membre régulier
 
Inscription : mars 2006
Messages : 168
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 168
Points : 99
Points : 99
bon j'ai commencé a lire ce tuto mais je n'ai pas encore fini entre temps j'ai testé une autre solution qui s'est avéré payante

j'ai recréé un profil local sur le poste et la surprise ça marche, bon cela ne me dit pas pourquoi sur l'autre profil ça ne marchait pas mais en tout cas mon utilisateur est content ^^

merci pour votre aide et je continue a lire le tuto
jem27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h06   #15
Invité régulier
 
Jerome Soulier
Inscription : décembre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Jerome Soulier

Informations forums :
Inscription : décembre 2010
Messages : 12
Points : 9
Points : 9
Envoyer un message via MSN à jerome93sx
Bonjour Ram-0000,

Je développe une application C# vs2010 .net4.
Pour que cette appli ne lève aucune exception, je dois lancer l'appli en mode Administrateur.

J'ai suivi ta procédure :

Citation:
1- On recherche dans l'application pour savoir pourquoi il faut les droits administrateur
2- On vérifie si ce besoin est vraiment nécessaire
3- On recherche une solution de contournement si le besoin est vraiment nécessaire
4- On modifie l'application en conséquence
L'appli interroge une SGBDR SQLite3 placer dans le répertoire "programmes/nom_de_lappli/xx.bd3".
Cela lève une exception si le soft ne s’exécute pas en mode admin. Normal.

Pour que cette appli fonction de XP à win7, je ne peux pas placer la bdd n'importe où.

Je viens vers toi quant à savoir si tu as une idée pour écrire dans la bdd sans droit administrateur.

Une piste de recherche me serait fort utile.


Merci.

Jérôme.




.
jerome93sx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 18h42   #16
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 471
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 471
Points : 10 993
Points : 10 993
Citation:
Envoyé par jerome93sx Voir le message
Je viens vers toi quant à savoir si tu as une idée pour écrire dans la bdd sans droit administrateur.
Le problème n'est pas tellement qu'il faut être administrateur pour écrire dans la base de données mais plutôt que le fichier qui porte la base de données est dans un endroit où il faut être admin pour faire des modif. C'est clairement un problème système et pas un problème de BDD.

Deux idées :
  • Modifier l'application pour que le fichier soit dans AppData et pas dans program File. Program File, c'est pour les binaires, AppData, c'est pour les fichiers générés par les applications. Il faut suivre les recommandation Microsoft (et plus cela va aller, plus il faudra appliquer ces recommandations car le modèle sécurité de Microsoft se renforce)
  • Si tu ne peux pas écrire/créer ce fichier ailleurs, tu lances une première fois ton appli en mode Admin et tu quittes. Une fois que l'appli est arrêtée, tu vas modifier les droits sur le fichier de la base de données et peut être aussi sur le répertoire qui contient cette base de données pour donner un peu plus de privilèges aux utilisateurs authentifiés sur la machine. Autant te dire que ce n'est pas très propre (et que cela nécessite une intervention manuelle à chaque nouvelle installation).
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/04/2011, 10h58   #17
Invité régulier
 
Jerome Soulier
Inscription : décembre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Jerome Soulier

Informations forums :
Inscription : décembre 2010
Messages : 12
Points : 9
Points : 9
Envoyer un message via MSN à jerome93sx
Merci ram-0000,


J'ai un cahier des charges très contraignant.
A partir de ton conseil :

Citation:
Envoyé par ram-0000 Voir le message

Modifier l'application pour que le fichier soit dans AppData et pas dans program File. Program File, c'est pour les binaires, AppData, c'est pour les fichiers générés par les applications. Il faut suivre les recommandation Microsoft (et plus cela va aller, plus il faudra appliquer ces recommandations car le modèle sécurité de Microsoft se renforce).

.
J'ai proposé à mon chef de projets 2 déploiements différents dont une plaçant les fichiers dans AppData.

Ram-0000 grâce à toi, je parais moins débutant au sein de l'équipe de dev.

Vraiment, le fossé est quasi infini entre les cours et le monde professionnel.



Très bonne journée à toi.

Cordialement, Jérome.
jerome93sx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h26.


 
 
 
 
Partenaires

Hébergement Web