Obtém uma lista de usuários csv / txt usando o comando “net group”

1

Estou tentando terminar com um arquivo txt de nomes de usuários (1 usuário por linha) usando o

net group /domain <group>

comando

. No entanto, a saída desse comando não é propícia à análise. Alguém tem uma maneira de canalizar isso para um arquivo txt para que o arquivo consiste em apenas um usuário por linha?

    
por kylex 30.07.2014 / 18:51

1 resposta

4

Ok, sem instalações adicionais, eu entendi. O seguinte é horrível, horrível, e eu sugiro que deve haver uma maneira melhor [usar o módulo AD!] Para fazê-lo. Eu não senti vontade de escrever isso em lote agora, então aqui está. Note que não há nem mesmo uma sugestão de i18n, manipulação de erros ou qualquer coisa "sã" aqui.

# 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
    
por 30.07.2014 / 19:16