Bonjour à tous,
Je cherche à tester le niveau de l'utilisateur connecté et à savoir s'il est un administrateur.
J'utilise ce code:
Qui fonctionne parfaitement sous Windows XP. Seulement voilà, sous Windows Server 2003 et bien... celà revoit toujours vrai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 bool IsAnAdministrator () { WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal (identity); return principal.IsInRole (WindowsBuiltInRole.Administrator); }
Donc, j'aimerai déjà votre aide à savoir y'a un bug quelque part....
Puis, j'aimerai connaitre les autres méthodes pour effectuer ce test.
En dernier lieu, si quelqu'un pouvait m'expliquer pourquoi ce bout de code fonctionne sous windows xp et pas sous server 2003, ça m'intéresserait.
Merci à tous
Partager