Eu não estou familiarizado com scripts. Eu tenho uma tarefa em mãos que requer para verificar o tempo de atividade do servidor para ter certeza se eles foram realmente re-inicializados quando eles supõem.
Eu estava passando pela Pesquisa do Google e encontrei uma ideia de um input.txt
arquivo, que contém todos os nomes de servidor e output.txt
, que contém o resultado.
A questão é que cada servidor possui um login geral exclusivo. por exemplo, o nome de login é domain\server1
, a senha é server1domain
. Meu arquivo de entrada é como:
domain\server1, server1domain
domain\server2, server2domain
domain\sevrer3, server3domain
Eu gostaria de usar serverinfo /s | find "uptime" >>c:\output.txt
e output.txt
gostaria de ser:
domain\server1 uptime <uptime of server>
domain\server2 uptime <uptime of server>
domain\server3 uptime <uptime of server>
e assim por diante até o final do input.txt
arquivo.
Alguém poderia criar um arquivo em lote muito básico?
Ctrl-K
).Respostas:
Eu fiz algumas mudanças, espero que ajude. O que eu tenho neste momento é um arquivo de lote que eu tentei modificar de acordo com o meu ambiente:
Eu tenho um input.txt contendo uma lista de nomes de meu servidor, onde este loop está pegando nomes de servidores linha após linha. Ao mesmo tempo, estou tentando ter credenciais de login exclusivas no script, assim não precisarei inserir manualmente as credenciais de login para elas. Aqui está o meu roteiro. O problema que estou enfrentando é que as credenciais de logon não estão sendo passadas como valores quando o systeminfo.exe está sendo executado.
Quando executo esse arquivo em lote, recebo o seguinte:
Não sei por que não está tirando os valores das variáveis na linha cmd systeminfo.
fonte
Isso provavelmente é tarde demais para você, mas deve ser útil para qualquer um que esteja procurando algo similar, como eu estava recentemente ...
Você não está especificando as informações corretas em sua linha de comando. Além disso, o
systeminfo
comando tem apenas um tempo de inicialização, não um tempo de atividade. Isso criaria um arquivo vazio.Você pode usar
cut
deunixutils
para limpar o arquivo mais.fonte