1 votes

Surveiller les sessions terminal Windows depuis Linux/Mac

Je suis en train d'écrire des scripts pour rendre les connexions à distance à un serveur Windows 2003 un peu plus conviviales, et dans ce cadre, je veux voir qui est déjà connecté. Sur Windows, je pourrais utiliser qwinsta.exe pour cela, même pour des serveurs distants. Donc cela est exposé d'une manière ou d'une autre, mais je n'ai pas pu trouver un outil en ligne de commande équivalent pour Unix.

En l'absence d'un tel outil, je pourrais installer un serveur ssh sur la machine et l'appeler à distance, en analysant la sortie ou écrire un petit service à moi qui exposerait cela via http, si je ne veux pas un accès ssh complet.

Est-ce que je dois faire cela, ou est-ce qu'il existe déjà un outil pour interroger les services de terminal à distance?

1voto

nik Points 6970

Si vous voulez un accès en ligne de commande simple au serveur Windows, il y a freeSSHd pour cela.

Cela vous permettra de vous connecter au serveur Windows à l'aide de votre client ssh et d'exécuter des commandes à distance. Vous pouvez ensuite exécuter qwinsta.exe et utiliser sa sortie.

0voto

Chris Thorpe Points 9863

Si vous trouvez un moyen approprié d'interroger Windows WMI à partir d'un hôte non-Windows (et il en existe certains disponibles par exemple ici pour Linux), alors vous pouvez obtenir les sessions actuelles en interrogeant Win32_LogonSessions. L'inconvénient de cette méthode est que le service WMI doit être actif sur votre cible.

L'autre alternative (peut-être plus simple) est comme vous l'avez mentionné, utiliser une connexion SSH pour exécuter la commande qwinsta localement, et obtenir/analyser cette sortie.

Ces gens là-bas sur stack overflow sont vraiment doués quand il s'agit de programmation, ils auront probablement des perspectives supplémentaires.

0voto

Peter Nunn Points 430

Je suis confus, voulez-vous voir qui est connecté à la machine unix ou qui est connecté à la machine windows. Pour Unix, utilisez simplement la commande who.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X