搜索范围和列表

时间:2013-12-14 17:04:12

标签: batch-file command-line cmd wmic

psloggedon -l USERNAME

我想使用上面的命令在网络中搜索本地登录的用户名。但这会扫描整个网络。我想知道是否有办法指定一系列计算机系统名称,如“C6000 - C7000”或指定list.txt使用?

如果那是不可能的,那么我想尝试使用list.txt和命令:

wmic.exe /node:%computername% ComputerSystem Get UserName

如果两者都有可能,我们很想知道它是如何运作的。

1 个答案:

答案 0 :(得分:1)

WMIC switches Microsoft documentation中解释,您可以像/NODE这样使用:

/NODE:"TESTSERVER1","TESTSERVER2",@"C:\COMPUTERLIST.TXT"

其中C:\COMPUTERLIST.TXT是包含计算机列表的文件。


编辑:

您创建文件C:\COMPUTERLIST.TXT,您可以从Active Directory中提取它:

C6000
C6001
C6002
....
C7000

然后你使用:

wmic.exe /node:@"C:\COMPUTERLIST.TXT" ComputerSystem Get UserName