Non reconnaissance d'un "Administrateur"
molo2003
Messages postés
50
Statut
Membre
-
Xavstarblues Messages postés 10585 Date d'inscription Statut Contributeur Dernière intervention -
Xavstarblues Messages postés 10585 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir
Je roule sous Seven (32 bits) 8 GO de ram et 1 TO de disque dur
Je développe de petits utilitaires persos sous Visual Studio Basic (Visual Studio 2008).
Au démarrage du PC, je me connecte avec un nom d'utilisateur qui est de type « Administrateur »
Dans mon code VS Basic, je veux vérifier et authentifier ma connexion en tant que « Administrateur » . Pour ce, j'utilise les Classes WindowsIdentity, WindowsPrincipal et l'énumération des rôles (autorisations) WindowsBuiltInRole
Morceaux de code :
' Instance de WindowsIdentity : identité de l'utilisateur courant
Dim win_ident As WindowsIdentity = WindowsIdentity.GetCurrent()
' création d'une instance de WindowsPrincipal à partir de l'identité de l'utilisateur courant
Dim win_princ As New WindowsPrincipal( win_ident)
' Détermine si l'objet Principal actuel appartient au groupe d'utilisateurs Windows spécifié, ici « Administrator »
If win_princ.IsInRole( WindowsBuiltInRole.Administrator) then ......
Et cette condition n'est jamais « true » alors que je suis le seul connecté à mon PC en « Administrateur » vérifié dans le « Panneau de Configuration »
Merci d'avance de votre éclairage.
Je roule sous Seven (32 bits) 8 GO de ram et 1 TO de disque dur
Je développe de petits utilitaires persos sous Visual Studio Basic (Visual Studio 2008).
Au démarrage du PC, je me connecte avec un nom d'utilisateur qui est de type « Administrateur »
Dans mon code VS Basic, je veux vérifier et authentifier ma connexion en tant que « Administrateur » . Pour ce, j'utilise les Classes WindowsIdentity, WindowsPrincipal et l'énumération des rôles (autorisations) WindowsBuiltInRole
Morceaux de code :
' Instance de WindowsIdentity : identité de l'utilisateur courant
Dim win_ident As WindowsIdentity = WindowsIdentity.GetCurrent()
' création d'une instance de WindowsPrincipal à partir de l'identité de l'utilisateur courant
Dim win_princ As New WindowsPrincipal( win_ident)
' Détermine si l'objet Principal actuel appartient au groupe d'utilisateurs Windows spécifié, ici « Administrator »
If win_princ.IsInRole( WindowsBuiltInRole.Administrator) then ......
Et cette condition n'est jamais « true » alors que je suis le seul connecté à mon PC en « Administrateur » vérifié dans le « Panneau de Configuration »
Merci d'avance de votre éclairage.
A voir également:
- Non reconnaissance d'un "Administrateur"
- Mot de passe administrateur - Guide
- Reconnaissance musique en ligne sans télécharger - Guide
- Formater un pc bloqué par administrateur - Guide
- Logiciel de reconnaissance de texte - Télécharger - Divers Bureautique
- Invite de commande administrateur - Guide
Pourquoi parles tu d'"élévation de compte".???
Le contrôle utilisateur (UAC) est à "Toujours m'avertir" et le PC me demande chaque fois si je veux "continuer"
A quelle fonction ou classe de VS Basic penses tu
Merci de ta réponse
Je ne connais pas la fonction/classe qui va bien , mais on peut vérifier cette théorie simplement en baissant l'UAC au minimun et en testant ton application