我试图使用以下方法得到一个包含用户名的 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