批量获取多远程Windows服务器的systeminfo

时间:2014-06-23 18:12:38

标签: windows batch-file filesysteminfo

我试图制作一个批处理文件来运行systeminfo命令。

我对一台服务器使用此命令并且它正在工作,但我需要多台服务器。

  

SYSTEMINFO / S ServerName / U My_Domain \ my_domain_account / p   my_password> C:\ Systeminfo.txt

我无法使用PowerShell,我们有 Windows Server 2003,2008和2008R2。

我需要检查注册所有者和注册组织,但是如上面的命令那样输出会很棒。

提前感谢

1 个答案:

答案 0 :(得分:0)

将您的服务器列表放在一个文本文件中,每行一个服务器名称。然后创建一个如下所示的.cmd文件:

@echo off
setlocal enableextensions
for /f %%s in ('type "serverlist.txt"') do call :PROCESS %%s
goto :END

:PROCESS
systeminfo /s %1 > %1.txt
goto :EOF

:END
endlocal

当您运行此脚本时,您将拥有包含每个服务器的系统信息的.txt文件。