Nous avons une machine Windows XP commune qui est partagée entre plusieurs utilisateurs. Tous utilisent une connexion de domaine commune pour y rdp. Maintenant, le problème est que nous finissons parfois par reprendre la session active d'autres personnes sans qu'aucune des parties ne soit avertie (aucun avertissement n'est émis car nous utilisons la même connexion).
Existe-t-il un moyen de tester si l'utilisateur actuellement connecté sur la machine distante est actif (terminal verrouillé?) Ou non?
Nous ne pouvons pas utiliser VNC ou LogMeIn ou d'autres utilitaires de partage de bureau pour des raisons de sécurité (bloqués par l'informatique).
Je suis en train de développer un utilitaire de test rapide (C #, C ++, scripts, etc.).
Modifier:
- Comme nous utilisons la même connexion - les utilisateurs ne se déconnectent pas, ils déconnectent ou verrouillent simplement le terminal.
windows
windows-xp
remote-desktop
YetAnotherUser
la source
la source
Réponses:
Nous pouvons utiliser
qwinsta
pour Q uery WIN Dows STA tion et obtenir une liste de toutes les sessions actives.State
la colonne indique si un utilisateur est actif ou non. Cela nécessite un accès administrateur sur la machine cible.Je l'ai sur TechTalkz: Comment afficher / déconnecter les sessions de bureau à distance de la ligne de commande
la source
psexec \\COMPUTERNAME net session
. Vous pouvez également utilisertsdiscon
pour vous déconnecter.Semblable à la réponse acceptée, vous pouvez également utiliser
Query.exe
comme ceci:Il en résultera les éléments suivants:
la source
Créer un fichier BAT génère un fichier sur un partage indiquant que l'ordinateur est en cours d'utilisation. Lorsqu'un utilisateur se connecte, il s'exécute et crée ce fichier. Lorsqu'un utilisateur se déconnecte (cela peut être fait par script GP), il supprime le fichier. Vérifiez le partage de ce fichier avant de vous connecter
la source
Vous pouvez utiliser la commande NET SEND pour envoyer un message à la machine pour voir si quelqu'un s'y trouve. Cela peut être rendu plus facile en utilisant une application GUI - le lien ci-dessous est le premier gratuit que j'ai trouvé en effectuant une recherche sur le Web, donc il est fourni sans aucune approbation spécifique.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_send.mspx
http://www.fomine.com/netsend.html
la source
Autrement:
(testé sur Windows 7)
la source
Tout comme pour info, je sais que cela a plus d'un an, mais même si quelqu'un a des droits d'administrateur de domaine, il existe des politiques GPO qui pourraient empêcher certains comptes d'administrateur (domaine, entreprise, etc.) de se connecter à distance à une machine.
Il s'agit d'aider à protéger les machines qui font partie d'un emplacement distant d'être administrées à distance par quelqu'un plus haut dans la structure AD.
Vous pouvez vérifier s'il est refusé en consultant vos rapports GPO pour la machine locale sous le
à partir d'une invite de commande d'administration.
la source