登录脚本以记录除管理员和域管理员之外的本地管理员

时间:2018-02-12 08:43:33

标签: windows batch-file

我正在使用

net localgroup "Administrators" > \\server1\localadmins\%computername%.txt

在登录脚本中生成类似

的日志文件
Alias name     Administrators
Comment        

Members

-------------------------------------------------------------------------------
Administrator
DOMAIN\dave
DOMAIN\Domain Admins
DOMAIN\jim
DOMAIN\john
sally
The command completed successfully.

但实际上我只想知道域用户何时是本地管理员。

100个计算机只报告

Alias name     Administrators
Comment        

Members

-------------------------------------------------------------------------------
Administrator
DOMAIN\Domain Admins
The command completed successfully.

但很完美,所以我不想知道这些。是否有一些方法只能列出除DOMAIN\之外的DOMAIN\Domain Admins用户才能生成日志文件?

1 个答案:

答案 0 :(得分:0)

也许只使用findstr -v排除某些结果。

net localgroup "Administrators" | findstr -v "Domain Admins" | findstr "DOMAIN\"

这将搜索DOMAIN\,但不包括Domain Admins

所以在你的第一个例子中,上面的运行应该给你:

DOMAIN\dave
DOMAIN\jim
DOMAIN\john

或者如果您想要显示本地用户AdministratorSally,那么就这样做:

net localgroup "Administrators" | findstr -v "Domain Admins" | 
相关问题