从远程服务器获取远程客户端的列表

本文关键字:列表 客户端 服务器 获取 | 更新日期: 2023-09-27 18:20:48

我想让所有客户端(IP地址+pcname)远程连接到特定服务器。

情况示意图

我在同一个网络上有40台服务器和1000个客户端。

192.168.1.99 = server 1
192.168.2.99 = server 2
etc.

每个服务器都有客户端

192.168.1.2 = client 2 on server 1
192.168.1.3 = client 3 on server 1
etc.

我在同一网络上的pc(PC1)上想询问IP为192.168.30.99的服务器(服务器30)记录/连接了哪些客户端的

服务器(192.168.30.99)应该向我发送一个列表,其中包含这些(客户端的)IP地址和它们的pc名称。

有人知道吗?我想远程操作。

  • 我有所有服务器和客户端的管理员密码
  • 我看过WMI,但没有这样的运气
  • 我正在服务器上使用Windows Server 2012

从远程服务器获取远程客户端的列表

wmic/note:OtherServerName进程调用create"cmd.exe/c netstat.exe-n"

你可以使用-a来强制名称解析(速度会慢得多,在prod环境中可能不起作用)

默认情况下,有一些策略对象和许多好东西可以阻止您进行此工作。

您可以将OtherServerName替换为localhost,以查看它在本地计算机上运行。还有很多真正的问题仍然会出现,比如你将如何处理结果等。

应该起作用的管道示例。。。

wmic/note:OtherServerName进程调用create"cmd.exe/c netstat.exe-n">>c:''MyFiles''SomeServer.txt