PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Savoir si un utilisateur appartient au groupe administrateur local
Savoir si un utilisateur appartient au groupe administrateur local
Débuté par Michaël Brouwers, 04 sep. 2014 15:54 - Aucune réponse
Posté le 04 septembre 2014 - 15:54
Bonjour,

Situation de départ:
Machine en Win7 32 bits placée dans un domaine
L'application est lancée localement sur la machine

Objectif:
Permettre à un utilisateur d'effectuer certaines opérations avec l'application si et seulement si cet utilisateur est administrateur de la machine sur laquelle il lance l'application

J'arrive à lister le contenu du groupe administrateur local sans aucun problème, mais, dès que mon groupe administrateur local contient un groupe du domaine, je bloque.

Exemple:
Groupe Administrateurs local
Administrateur
Domaine\User_A
Domaine\User_B
Domaine\Groupe_A

Dans Domaine\Groupe_A je pourrais avoir
Domaine\User_C
Domaine\Groupe_B

Comment puis-je savoir que Domaine\User_C est administrateur de la machine ?
Tenter une opération en local ? (Ecrire dans un endroit ou seul les administrateurs ont accès ?)

J'ai tenté d'écrire dans C:\Windows\System32, mais si l'application n'est pas lancée avec le compte "Administrateur", le fichier est écrit dans le "VirtualStore" du profil de l'utilisateur (comme un utilisateur qui n'est pas administrateur de la machine), même si celui-ci est administrateur (mais bien évidemment application lancée sans l'élévation de droits)

Merci beaucoup pour vos lumières, car je cale un peu la :(

Michaël