psloggedon -l USERNAME
我想使用上面的命令在网络中搜索本地登录的用户名。但这会扫描整个网络。我想知道是否有办法指定一系列计算机系统名称,如“C6000 - C7000”或指定list.txt使用?
如果那是不可能的,那么我想尝试使用list.txt和命令:
wmic.exe /node:%computername% ComputerSystem Get UserName
如果两者都有可能,我们很想知道它是如何运作的。
答案 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