Droit d'administration pour désactiver une carte réseau

totem86
Messages postés
1
Date d'inscription
jeudi 7 juillet 2005
Statut
Membre
Dernière intervention
17 juin 2008
- 17 juin 2008 à 11:01
cs_Megafan
Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
- 17 juin 2008 à 16:50
Bonjour,

J'ai développé une application (en m'inspirant de ce que j'ai trouvé sur le site) sous visual basic 2008 pour activer ou désactiver les cartes réseau des ordinateurs. Je m'explique :
Lorsque l'utilisateur clic sur l'executable, un formulaire s'ouvre avec trois boutons.
Le 1er active la carte wifi, désactive le proxy, et désactive la carte du réseau local
Le 2ème désactive la carte wifi, active la carte réseau local, et active le proxy.
Le 3ème désactive la carte wifi , active la carte réseau local et désactive le proxy.

Tout fonctionne correctement lorsque l'utilisateur à les droits d'adminstrateur local hors je voudrais que cela marche lorsqu'il n'a pas ces droits.

On travail dans un domaine windowz 2003 server.

Est ce qu'il est possible de simuler un autre utlisateur (ex : l'administrateur) pour que l'action fonctionne correctement ?

Merci

2 réponses

cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
17 juin 2008 à 11:19
Bonjour,
Oui par impersonation. Pour cela tu dois passer par l'API LogonUser. Regarde ce bout de code c# sur aspfr.com lhttp://www.aspfr.com/codes/IMPERSONATION-EXECUTER-BOUT-CODE-AVEC-DROITS-AUTRE-UTILISATEUR_37881.aspx

++
0
cs_Megafan
Messages postés
389
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 septembre 2016
2
17 juin 2008 à 16:50
Salut,
Regarde la classe Process et notement la structure startinfo, dans laquelle tu peux donner le nom du compte pour lancer le process.
@+
Megafan
0