从 Linux 服务器获取远程 Windows 系统信息

从 Linux 服务器获取远程 Windows 系统信息

我需要一个脚本/命令,通过在 Linux 服务器(最好是 RHEL 6.5)上运行来获取 Windows 系统信息(主机名、用户名、域、操作系统信息、硬件信息、内存信息、处理器信息等)。

我已经编写了一个批处理脚本,用于wmic记录上述所有详细信息并在 Windows Server 上运行它,但它不适用于 Linux 系统。包含一系列dmidecode命令的 bash 脚本可以获取远程 Linux 系统的详细信息,但所有 Windows 系统都将被跳过。简而言之,这些脚本的使用范围仅限于Windows-Windows或Linux-Linux环境。

是否有任何可能的方法可以通过在 Linux 服务器上运行脚本来获取远程 Windows 系统的所有提到的参数,反之亦然?

答案1

您看过 WMI 客户端包吗? Atomic 看起来有一个针对 RedHat 的版本。

# wget -q -O - http://www.atomicorp.com/installers/atomic | sh
# yum install wmi
# wmic -U username%password //servername "Select * from Win32_Process"

参考:http://www.krenger.ch/blog/wmi-commands-from-linux/

相关内容