Déterminer l'utilisateur connecté sur une machine Windows distante
-
03-07-2019 - |
Question
Existe-t-il un moyen de déterminer qui est connecté à une machine particulière (distante) en fonction de l'adresse IP (ou du nom du poste de travail) de la machine?
- Les machines en question se trouvent sur un domaine Active Directory
- L'utilisateur qui exécute le script n'aura probablement aucun droit spécial sur la machine locale ou distante
- Le système d'exploitation est Windows XP
N'importe quel langage de programmation convient mais idéalement
- VBScript (ouais je sais)
- C #
- Java
- Fichier de commandes DOS
La solution
PSloggedon de SysInternals fournira cela à partir d'un fichier de commandes, mais l'utilisateur aurait besoin d'un accès administrateur sur la machine distante. Je doute que vous puissiez obtenir ces informations sans accès administrateur.
Autres conseils
Difficile à faire en fonction des autorisations de la machine. Une solution consiste à interroger WMI sur la machine distante et à vérifier le propriétaire du processus explorer.exe.
Vous n'avez pas besoin d'un accès administrateur. Il suffit d'utiliser des apis nets. demander aux nouvelles: //194.177.96.26/comp.os.ms-windows.programmer.win32 où c'est une FAQ