Я пытаюсь получить текстовый файл с именами пользователей (1 пользователь в строке), используя
net group /domain <group>
команда. Однако выходные данные этой команды не подходят для синтаксического анализа. Есть ли у кого-нибудь способ передать это в текстовый файл, чтобы файл состоял только из одного пользователя в строке?
Хорошо, без дополнительных установок, я понял. Следующее ужасно, ужасно, и я бы предположил, что должен быть лучший способ [использовать модуль 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