【问题标题】:Get list of remote clients from a remote server从远程服务器获取远程客户端列表
【发布时间】:2015-11-06 15:25:38
【问题描述】:

我想让所有客户端(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.

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

服务器 (192.168.30.99) 应该向我发送一份包含这些(客户端的)IP 地址及其电脑名称的列表。

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

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

【问题讨论】:

    标签: c# wmi remote-server remote-client


    【解决方案1】:

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

    您可以使用 -a 强制进行名称解析(会慢得多,并且可能无法在 prod 环境中工作)

    有一些政策对象和许多好的东西应该会阻止你默认进行这项工作。

    您可以将 OtherServerName 替换为 localhost 以查看它在您的本地计算机上运行。还有许多实际问题仍然存在,例如您将如何传递结果等。

    应该工作的管道示例......

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      相关资源
      最近更新 更多