Si tu as un fichier nommé "whoami" sans extension, dans ton dossier système, alors
il te retournera le code de sorti du programme choisi pour ouvrir ce ficher, exécuté avec le paramètre " /groups".
Sinon
il te retournera 0 car il ne se passe rien, et @error sera non nul.
Je suis d'accord que c'est assez bancal comme méthode, hélas je ne trouve rien de mieux pour ce qui m’intéresse.
L'idée est de récupérer les "SID" déclarés sur une machine et, avec un traitement sur les données récupérées, déterminer l'état de l'UAC de windows (activé ou non).
Je vais chercher avec StdOutRead() en effet. Je vais par contre devoir fonctionner avec Run() du coup.
Edit : StdoutRead() était effectivement la bonne solution, merci pour l'assistance.