windows操作系统中的本地用户和组能够用于管理存储在本地计算机上的用户帐户和组,并分配本地用户帐户或组帐户的权限,从而限制用户和组执行某些操作。在我的电脑上点右键,选择管理菜单,在弹出的计算机管理窗口中即可看到本地用户和组。
为导出本地组和组内成员信息,首先在计算机管理窗口查看是否存在导出功能,在窗口右侧更多操作中可以导出本地组列表,支持以txt和csv两种方式导出,但是只能导出组名称及说明,组内成员并没有导出。
百度关键词“获取本地组”,看到很多文章介绍采用net localgroup命令,该命令可以操作计算机的用户组,net localgroup命令的详细介绍请见参考文献1-2,本文主要使用其中的查询功能。
以管理员身份运行命令行,直接输入net localgroup命令,可以直接获取本地计算机上的所有组名,如下图所示(不清楚为什么每个组名前还有个星号)。也可以运行net localgroup >c:/localgroup.txt,将结果输出到本地文件中。
接着查找指定组中的成员,以IIS_IUSRS为例,运行命令net localgroup IIS_IUSERS,注意要去掉组名前的星号,此时会返回指定组内的成员信息,如下图所示。
如果是获取少数本地组的信息,使用上述命令应该够用了,如果需要获取所有本地组及组内成员信息,需要编写脚本循环获取信息。后面会找找python中有没有更简单的方法。
参考文献:
[1]https://baijiahao.baidu.com/s?id=1679233693559024524&wfr=spider&for=pc
[2]https://www.jb51.net/article/24733.htm