Trouver le groupe des administrateurs

Trouver le groupe des administrateurs - VB/VBA/VBS - Programmation

Marsh Posté le 25-04-2005 à 18:44:54    

Bonjour à tous,
 
comme on peut le constater, suivant le version de notre OS (anglais ou français) le groupe des administrateurs s'appel différement et c'est à ce niveau que cela me pos problème car en effet j'aimerai trouver le groupe des administrateurs quelque soit sont nom (Administrateurs, administrators,...)
 
est ce que quelqu'un pourrait m'aider?
 
j'ai déjà ce script qui marche super:

Code :
  1. Dim sWSName
  2. sWSName="nom_ordinateur"
  3. Set oLocalGrp = GetObject("WinNT://" & sWSName & "/Administrateurs,group" )
  4. 'Check if the username is added directly to the local admin group
  5. For Each LocalObj in oLocalGrp.Members
  6. MsgBox  LCase(LocalObj.Name)
  7. Next


 
Mais il faudait que je fasse la même chose sans devoir renseigner le nom exacte du groupe!
 
merci de votre aide,
 
chepa


---------------
Chepa...Moi non plus
Reply

Marsh Posté le 25-04-2005 à 18:44:54   

Reply

Marsh Posté le 25-04-2005 à 20:53:13    

il y a quelques chose que je comprends pas !  
Si tu prends un OS US : c'est administrator
Si tu prends un OS Russe : C'est...je sais pas :D
 
Bref, un groupe "toto" sera pas un groupe administrateur de la machine. Ca sera toujours des constantes prédifnis à l'avance. Est-ce que c'est pas plus simple pour toi, de détecter la langue de l'OS et en fonction de cette dernière de trouver le groupe "le véritable nom du groupe" administrateur. C'est pas simple à expliquer. Tu te constitue pour ça une SGDB
 
France : Administrator
Uk : Administrator
USA : Administrator
Russe : ... je sais tjrs pas :D
Chinois :  [:spamafote]  
 

Code :
  1. if OS = France then
  2. le groupe admistateur s'écrit = "adinistrateur"
  3. end if
  4. if OS = UK then
  5. le groupe admistateur s'écrit = "administrator"
  6. end if


 
Bref, de renverser le problème. C'est une piste qui vaut ce qu'elle vaut :)


Message édité par cvb le 25-04-2005 à 20:56:00
Reply

Marsh Posté le 25-04-2005 à 21:00:22    

justement, c'est un truc de ce genre que je voulais faire mais je ne peux avoir de fcihier autre que le script sur le serveur!!
 
aussi non, on fait comment en vbs pour detecter la langue de l'os?


---------------
Chepa...Moi non plus
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed