Redireciona a linha de comando para sua própria saída?

4

Windows CMD shell - alguma maneira fácil de redirecionar o comando para a saída? Se eu fizer net localgroup administradores > % computername% -admins.txt, gostaria que o arquivo de saída também contivesse a instrução net.

Nenhum powershell disponível para mim; Apenas CMD / COMMAND.

Isto é para uma auditoria; os auditores querem ver qual comando gerou a saída. Estou tentando evitar capturas de tela ou copiar e colar enormes de janelas CMD.

    
por mfinni 30.10.2013 / 21:40

1 resposta

3

Talvez meio ruim, mas coloque o comando em um arquivo de lote e redirecione a saída do arquivo de lote para o arquivo txt.

c:\echo net localgroup administrators > net_local_administrators.bat
c:\net_local_administrators.bat > %computername%-admins.txt
c:\del net_local_administrators.bat

Conteúdo de% computername% -admins.txt (nomes de membros limpos):

C:\>net localgroup administrators  
Alias name     administrators
Comment        Administrators have complete and unrestricted access to the computer/domain

Members

-------------------------------------------------------------------------------
Administrator
MYDomain\Domain Admins
User1
User2
The command completed successfully.
    
por 30.10.2013 / 21:52