用于显示域中所有pc的批处理代码

时间:2015-01-30 08:52:18

标签: batch-file

我试着看一些东西,但我无法找到我想要的东西。

我想有一个代码可以做到这一点:

  • 扫描域名以查找连接到域的所有PC(在线和离线(如果可能))。
  • 然后我想将所有这些名字写入文件(我想我能做到)
  • 之后它应该在另一个文件中有一个代码来执行文件中每个pc的一些命令(我已经写过)。

所以它看起来像这样:

GetSysteminfo.bat

Scan domain for every pc >> PcNames.txt
For %%EveryPC IN (PcNames.txt) Do (
Commands (i will post them if neccesary)
)

输出文件如下所示: PcInfo.txt

PC01
information

PC02
information

PC03
information

etc.

我希望你明白我想要的东西。 提前感谢您试图帮助我。

1 个答案:

答案 0 :(得分:1)

您需要工具netdomhttps://technet.microsoft.com/en-us/library/cc772217.aspx)和域名管理凭据。

然后你可能

 for /f "tokens=*" %%a in ('netdom query WORKSTATION') do (
    echo %%a >>results.txt
    yourcommand %%a >>results.txt
    echo. >>results.txt
 )