首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Linux/Mac监控Windows终端会话

从Linux/Mac监控Windows终端会话
EN

Server Fault用户
提问于 2010-02-12 00:15:37
回答 3查看 1.9K关注 0票数 2

我正在编写一些脚本,以使远程连接到Windows 2003服务器更方便用户,在这样做时,我想看看谁已经登录了。在Windows中,我可以使用qwinsta.exe来完成这一任务,甚至对于远程服务器也是如此。因此,它是公开的,但我找不到一个匹配的命令行工具的Unix。

如果没有这样的工具,我就可以在机器上安装ssh服务器并远程调用它,解析输出,或者编写我自己的小服务,如果我不想要完整的ssh访问,可以通过http公开它。

我需要这样做吗,还是已经有一个远程查询终端服务的工具了?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-02-12 01:32:26

如果您希望使用简单的命令行访问windows服务器,

这方面有freeSSHd

它将允许您使用ssh客户端登录到Windows并远程运行命令。然后可以运行qwinsta.exe并使用它的输出。

票数 1
EN

Server Fault用户

发布于 2010-05-19 17:06:29

如果您能够找到一种从非Windows主机查询windows的合适方法(还有一些可用的这里有一个用于Linux的),那么您可以通过查询Win32_LogonSessions来获得当前会话。此方法的缺点是WMI服务需要在目标上处于活动状态。

另一个(可能更容易)的替代方法是,使用SSH连接在本地运行qwinsta命令,并获取/解析该输出。

他们在堆叠溢出的人都是聪明的,当涉及到程序‘,他们可能会有更多的见解。

票数 0
EN

Server Fault用户

发布于 2010-06-24 04:12:54

我很困惑,您想看看是谁登录到unix机器还是谁登录到windows机器。对于Unix,只需使用who。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/112111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档