terça-feira, 14 de fevereiro de 2012

Ping + Log

Bom dia,

Existem várias maneiras de gerar log no powershell, a mais simples é assim:
write-output "teste" >> c:\teste.txt
>> adiciona as linhas sem excluir o conteudo (append).
Veja abaixo um script para pingar todas as maquinas de uma lista

 #Vamos pegar o caminho do arquivo e jogar na variavel $complist
#GC significa get-content, ele lê o arquivo txt
 $complist = gc C:\Pingamaquinas\serverList.txt;
#Título do arquivo de log
echo "Teste de Ping " >> C:\Pingamaquinas\result.txt
#agora vamos fazer um for que vai percorrer todos os computadores do txt e executar o comando Test-Connection, ele é equivalente ao ping, depois vamos salvar isso em um arquivo txt com o nome de result
foreach ($entry in $complist) {
  Test-Connection $entry >> C:\Pingamaquinas\result.txt
 echo "-------------------------------------------------------------------">> C:\Pingamaquinas\result.txt
}

Pronto, agora é so pegar a lista de todos os servidores e colar no txt.

Nenhum comentário:

Postar um comentário