Honestamente, provavelmente usaria o arquivo de texto. No sucesso:
echo %COMPUTERNAME% >> z:\path\success.txt
Em falha:
echo %COMPUTERNAME% >> z:\path\failure.txt
Alguém pode ter algo que funcione melhor, no entanto.
Estou usando a Política de Grupo para implantar um script de inicialização do computador que tenta desinstalar um programa e instalar outro. Eu preciso deste script para relatar seu status (se um determinado arquivo existe no sistema, o que significaria que a instalação foi bem-sucedida).
Minha primeira ideia foi montar um compartilhamento de rede e soltar um arquivo de texto lá. Existe uma maneira melhor de fazer isso? No momento, estou usando um arquivo em lote, embora estivesse aberto para aprender um pouco do PowerShell se fosse a melhor opção.
Honestamente, provavelmente usaria o arquivo de texto. No sucesso:
echo %COMPUTERNAME% >> z:\path\success.txt
Em falha:
echo %COMPUTERNAME% >> z:\path\failure.txt
Alguém pode ter algo que funcione melhor, no entanto.
Eu uso o método de compartilhamento de rede pessoalmente, então eu tenho o nosso aplicativo de monitoramento verificar periodicamente essa pasta para arquivos correspondentes "error * .log" e disparar um alerta, se houver um .. que é para os nossos servidores. Para nossas estações de trabalho, nossa equipe de suporte técnico a verifica na hora do almoço e faz uma lista de sistemas que precisam visitar, não acontece com frequência.