![如何在不连接的情况下判断远程连接正在使用中?](https://linux22.com/image/1633946/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%88%A4%E6%96%AD%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%AD%EF%BC%9F.png)
我和朋友正在一起使用一台远程 Windows 10 Professional 机器。不支持同时进行远程连接,因此每次我尝试登录并且他已登录时,我都必须向他发送短信以确认他不再使用该机器,反之亦然。
Windows 10 专业版计算机、他的计算机和我的计算机都在同一个 LAN 中。最好有某种命令行工具来 ping 远程计算机并获取有关当前会话的信息。当然,获取与远程连接尝试相同的信息是没有意义的
我的问题是,我该如何设置一个服务,让远程 PC 的操作员只需设置一个信号(可能只是文本文件中的一行,或 GUI 中的一个勾,或数据库中的一个标志)即可发出信号,表明他仍在使用 PC。然后我们任何一个人都可以使用自己的计算机来获取这些信息。
我知道,付出的努力与这样的解决方案所能提供的实际利益是不相等的。
答案1
yourusername.logged.on
如果你想轻松破解它,你可以简单地使用taskscheduler在FTP /其他共享的目录中创建一个名为的文件。通过以下方式在注销时删除它:计划注销任务。这可能是最简单的方法,无需通过 python/.net 或其他方式创建自己的专用服务。
答案2
作为替代解决方案,您可以运行以下 PowerShell
Get-WmiObject –ComputerName CLIENT1 –Class Win32_ComputerSystem | Select-Object UserName