Coletando a saída de um comando no Windows de usuários que não são experientes em computadores

5

Eu queria saber qual é a maneira mais fácil de coletar a saída de um comando no Windows de usuários que não são experientes em computadores.

Por exemplo Por exemplo, se eu precisar coletar a saída do ipconfig de 20 pessoas, gostaria de ter algo que permita que eles façam algo assim:

ipconfig /all > mail [email protected]

Os usuários não são experientes em computadores e eu não posso fazer suposições sobre qual versão do Windows eles instalaram (embora eu saiba que eles são todos XP ou pós-XP)

Obrigado

    
por Amelio Vazquez-Reina 13.05.2011 / 17:38

4 respostas

4

Grave um arquivo em lote que envie os resultados para um arquivo de texto, peça que enviem o arquivo de texto ou use o cliente FTP da linha de comando para fazer o upload do arquivo de texto em algum lugar. Eu coloquei o arquivo no diretório atual do qual o script está sendo executado ( %cd% ) e o nomeei results_%computername% para que, quando você obtiver esses vários arquivos, possa saber qual veio de qual computador.

@echo off
ipconfig /all > "%cd%\results_%computername%.txt"

Você teria que create um script FTP , que automatiza o processo de upload do arquivo para um servidor FTP.

    
por 13.05.2011 / 19:32
3

O Windows não possui um utilitário de correio interno para a linha de comando. Bloqueio de acesso a todos os computadores dessas pessoas, provavelmente o que você teria que fazer é pedir-lhes para executar ipconfig / all > somefile.txt e, em seguida, enviar manualmente o conteúdo deste arquivo. Eu percebo que isso pode não ser ideal para usuários que não são muito experientes, mas é a única maneira que posso pensar que não envolve a instalação de software personalizado em cada máquina.

Se, por outro lado, você tiver acesso a todas essas máquinas, poderá instalar um utilitário como bmail e forneça aos usuários as instruções apropriadas. Lembre-se de que você ainda precisa fornecê-lo com um servidor SMTP / informações de conexão, portanto, talvez seja necessário reunir um arquivo em lotes para impedir que os usuários precisem digitar tudo isso.

    
por 13.05.2011 / 18:10
2

Isso também pode não ser a melhor opção do mundo, mas, em vez de executá-los ipconfig / all > somefile.txt , tentando localizá-lo e anexá-lo ao e-mail , eles poderiam clicar com o botão direito do mouse na barra de título da janela do prompt de comando e ir para Editar - > Selecione All , em seguida, pressione Enter para copiar tudo e, em seguida, cole-o no corpo de um e-mail que eles podem enviar para você.

    
por 13.05.2011 / 19:23
0

Se a conexão com a Internet estiver funcionando bem, você poderá fazer com que eles aqui e digite seu endereço de e-mail para que eles possam enviá-lo para você. Se você precisar de detalhes mais detalhados das ferramentas CLI, então eu acho que A resposta do nhinkle pode ser a melhor opção.

    
por 13.05.2011 / 21:45