Changement d'utisateur Windows [Fermé]

Signaler
Messages postés
3
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
13 décembre 2004
-
Messages postés
14757
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 janvier 2021
-
Bonjourno !!

vlà j'ai un ptit soucis, sur une application windows développé en C#.
La connection se fait via les parametres utilisateur de windows, et ils donnent donc à un certain nombre de droits sur mon système de fichiers. Toutefois pour une procédure spécifique je souhaiterais que mon appli utilise un autre compte pour pouvoir avoir accès un autre système de fichier (en gros un répertoire sur un serveur).

Je sais qu'il existe la classe impersonate, toutefois celle-ci ne marche apparemment que sur windows XP (pas évident que ca soit vrai vu la doc).

Ma question quelqu'un connaitrait il, un moyen de changer d'utilisateur windows, pour une appli fonctionnant sur des windows 2000.

Merci bien

4 réponses

Messages postés
656
Date d'inscription
mercredi 22 août 2001
Statut
Membre
Dernière intervention
11 mars 2005
13
kan tu fe click droit avec la souris sur ton fichier.exe dans windows 2000, ta pas un item : "Executer en tant que ..." ?
Normalement c la que tu choisi qui executera cette appli.

En .NeT il doit y avoir un moyen aussi, mais c peutetre pas necessaire si cette facon fonctionne.
Messages postés
3
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
13 décembre 2004

non tu nas pas compris !!!!

j'ai une appli qui tourne avec un user windows, ms celle-ci (l'appli) doit pouvoir aller chercher un fichier sur un serveur (user et pwd différents) et le rappatrier apres sur le systeme local

les deux sens de la transaction doivent être possible
Messages postés
656
Date d'inscription
mercredi 22 août 2001
Statut
Membre
Dernière intervention
11 mars 2005
13
et alors ? si tu execute en tant qu'admin ton appli elle pourra le faire.
Bien sur si tu cherche une solution pour prendre les droits d'admin en .net la je peux pas t'aider ...
Bonjour,

Tu peux passer par la classe Process qui te permet de donner ne argument le login/password du users avec lequel lancer ta commande :

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.username.aspx
Messages postés
14757
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 janvier 2021
151
Merci de ne pas réveiller les sujets morts, je pense que depuis 2003, la réponse a été trouvée.