我可以在屏幕上提醒每次有人远程桌面的我的Windows 2003服务器

我整天在Windows Server 2003计算机上工作,并注意到人们通过使用远程桌面login来“借用”我的机器。这在我工作的公司中是非常“正常的行为”,但我想知道什么时候这正在发生。

有没有什么办法可以在每次有人将远程桌面连接到我的服务器时收到警报? 一个简单的“鲍勃已经login”将是伟大的 – 我想有一个设施的地方,以实现这一目标。

这里有一些很好的build议 – 但是我通过编写一个远程访问监视器工具来解决这个问题。 我已经开源了,以防有人想使用它/添加到它。

http://remoteaccessmonitor.codeplex.com/

它检查进程列表,并在“其他用户”启动进程时发出警报,因此适用于所有远程访问types。

为什么不为该服务器创build一个login脚本,使用您喜欢的任何方法(如电子邮件,networking发送等等)向您发送提醒?

terminal服务pipe理器(位于pipe理工具中)列出了与terminal服务器的连接(包括启用了pipe理的远程桌面的计算机,这是您的情况)。

这是一个简单的方法,所以你通常不会运行它,但它会告诉你连接(谁和什么时候等)。 我想如果你有一个非常大的桌面,你可以让它在屏幕的一个未使用的部分运行。

您可以使用内置工具qwinsta和正确的凭据在任何terminal服务器上列出会话。

编写脚本来定期轮询状态,并通过popup窗口提醒您,或向您发送即时消息或任何您喜欢的内容,并可以脚本^^

通过手动或通过组策略向该计算机添加login脚本,以便在有人login时提醒您。 如果真的需要区分,可以检查它是否是远程会话。

或者使用任何可用的工具,我会使用任何监视套件来监视事件日志,这些事件日志也将包含这些login信息,并使套件提醒您。

如果是Windows 2008+的机器,事件日志本身可以采取行动,如果configuration的话,我想。

在服务器上,将一个.bat文件添加到所有用户 – >开始菜单 – >启动文件夹。

在它添加行:

NET SEND yourpcname%username%login到服务器

你需要在两台机器上启用Messenger。 假设你有XP,因为我不确定你可以在Vista或7中收到Messenger消息。