Trouver le nom de l'administrateur

  • Initiateur de la discussion Initiateur de la discussion Gix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Gix

XLDnaute Occasionnel
Bonsoir le forum,

Heureux de savoir que ce forum est de retour car deux jours sans vous tous c'est long...

Existe t-il un code qui peut trouver le nom de l'administrateur et non celui de l'utilisateur?
Si c'est le cas comment modifier le code
Range('A1')=Application.UserName pour trouver le nom de l'admistrateur du PC.

Merci de votre aide.

A+ Gix.
 
Rebonsoir le forum,

Je m'excuse si je n'ai pas été clair dans ma question, je vous joins un exemple si on peut m'aider plus facilement.

Vous remerçiant tous par avance
Gix. [file name=TrouverAdmin.zip size=38501]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TrouverAdmin.zip[/file]
 

Pièces jointes

bonsoir

sans garantie , est ce que l'information que tu recherches est contenue dans le résultat de cette macro ?

Sub Win32_Account_TestExcel()
Dim Fso As Object, Rapport As Object
Dim WmObj As Object, Test As Object
Dim Valeur As Object

On Error Resume Next
Set Fso = CreateObject('Scripting.FileSystemObject')
Set Rapport = Fs😵penTextFile('C:\\\\\\\\rapport.txt', 2, True)

Set WmObj = GetObject('WinMgmts:{impersonationLevel=impersonate}')

Set Test = WmObj.ExecQuery('Select * from Win32_Account')
For Each Valeur In Test
Rapport.WriteLine ('Nom : ' & Valeur.name)
Rapport.WriteLine ('Description : ' & Valeur.Description)
Rapport.WriteLine ('Domaines : ' & Valeur.Domain)
Rapport.WriteLine ('SID : ' & Valeur.SID)
Rapport.WriteLine ('------------------------------')
Next

ActiveWorkbook.FollowHyperlink Address:='C:\\\\\\\\rapport.txt'
End Sub



bonne soirée
MichelXld

Message édité par: michelxld, à: 30/01/2006 21:44
 
Bonjour le forum , Michel

Désolé pour ma réponse tardive , comme on a eu des prbs sur le forum, je ne pouvais pas te répondre avant.
Oui l'info est contenue dans le résultat de la macro je t'envoie un fichier qui pourra je l'espère être plus précis que mes mots.
Je te remercie de m'accorder du temps
A+ Gix. [file name=TrouverAdmin_20060203174803.zip size=18240]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TrouverAdmin_20060203174803.zip[/file]
 

Pièces jointes

bonsoir

tu peux tester

Sub Win32_Account_nomAdministrateur()
Dim WmObj As Object, Test As Object
Dim Valeur As Object

On Error Resume Next
Set WmObj = GetObject('WinMgmts:{impersonationLevel=impersonate}')

Set Test = WmObj.ExecQuery('Select * from Win32_Account')
For Each Valeur In Test
If Left(Valeur.Name, 14) = 'Administrateur' Then
Range('A1') = Valeur.Domain
Exit For
End If
Next

End Sub



je ne sais pas si cela va fonctionner : apparament chez toi le nom indiqué est 'Administrateur' alors que chez moi c'est 'Administrateurs'


bon week end
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
383
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Réponses
15
Affichages
784
Réponses
3
Affichages
880
Retour