查询在线域的计算机

在我工作的地方,我们使用一个名为Dameware的软件来远程pipe理我们域中的计算机。 通过Dameware,我们可以获得所有在线和当前连接到域的计算机的列表。

我们正在推出新的桌面pipe理软件,不提供此function给我们。 我们需要知道计算机的名称,当我们想要连接到它。

我知道如何获得属于该域的计算机列表,但也返回可能或不可能在线的计算机。 如何将当前连接的计算机列表(即,它们具有活动的networking连接)返回给域? 我想回到属于该域的计算机列表,然后ping每一个,但我认为这将是缓慢的,完全浪费资源。

你有没有遇到过这个问题,如果是的话,有什么解决scheme为你工作? 我宁愿一个.NET解决scheme,但VB脚本也将工作。 我最终可能会为此分发给我们的IT团队成员。

如果您观看DameWare的出站stream量,它将从AD中获取所有计算机对象,然后尝试使用NETBIOS通过主机名连接到它们。

这是非常简单的重新创build,没有魔术参与。

活动目录用户和计算机将为您提供域中所有计算机帐户的列表。 除了脚本之外,我从来不用担心机器是否处于脱机状态,因为我所做的更改是通过组策略完成的。 对于桌面支持,如果我不能通过告诉我他的机器的名字,我有更多的问题比如何连接。

如果您对监视设备状态感兴趣并考虑构buildGUI,则可以考虑使用像Nagios或Zenss这样的系统(还有很多其他的系统,但是这两个系统都是受欢迎的选项)。

高级IP扫描器( http://www.radmin.com/products/utilities/ipscanner.php )等基本function应该能够为您提供此信息。

我经常会使用计算机pipe理的MMC控制台,连接到我们的文件服务器,并检查用户的连接,以获得他们的计算机名称和IP地址,以进行远程支持。 这个过程非常简单快捷,我不需要通过查找他们的计算机名字来引导用户。 如果他们的连接超时或我只是让他们点击一个networking驱动器来打开连接。