使用“net group”命令获取用户的 csv/txt 列表

使用“net group”命令获取用户的 csv/txt 列表

我试图使用以下方法得到一个包含用户名的 txt 文件(每行 1 个用户)

net group /domain <group>

命令。但是,此命令的输出不利于解析。有没有人有办法将其通过管道传输到 txt 文件,以便文件每行仅包含一个用户?

答案1

好的,不需要额外安装,我明白了。下面的代码太糟糕了,我建议一定有更好的方法 [使用 AD 模块!] 来实现它。我现在不想批量编写,所以就写在这里。请注意,这里甚至没有一点 i18n、错误处理或任何“合理”的东西。

# Powershell
$result = net group /domain "SomeGroup"
($result |
    Where-Object { $_ -notmatch '^(The request|$|Group Name|Comment|Members|--|The c)' }).Split(' ') |
        Where-Object { $_ } |
             Out-File group.txt

相关内容