Você pode alterar o comando que invoca o prompt de comando na máquina remota para redirecionar seu padrão para um arquivo. Isso é feito especificando > C:\path\to\logfile.log
ou >> C:\path\to\logfile.log
como o último comando em uma linha de comando. O operador >
cria sempre um novo arquivo, sobrescrevendo o antigo, se houver. O operador >>
cria um novo arquivo, se necessário, e acrescenta os dados ao arquivo. A adição é obviamente útil se você não quiser que a saída antiga seja destruída toda vez que o script for executado.
Você poderia, então, ler o arquivo de saída sem precisar iniciar nenhum aplicativo de acesso remoto para serviços pesados; basta transferir o arquivo de texto pela rede de alguma forma (SMB, FTP, HTTP, o que quer que seja; é apenas texto.) Usando algo como Wintee (porta do Windows do utilitário Unix tee) você poderia direcionar a saída tanto para a tela (como normal) quanto para o seu arquivo.
Dependendo da sua configuração de rede, você poderá redirecionar a saída para um arquivo em um compartilhamento de rede remoto. Isso tem a vantagem óbvia de não exigir que você faça login na máquina de destino, pois o log de sua saída está em um servidor ou em uma pasta compartilhada em seu computador. Por exemplo:
C:\>echo "Begin Log" >> \Server123\Shares\logfiles\log1.log
Coisas ruins podem acontecer se o local da rede estiver inacessível ou em uma conexão de alta latência, como aumentar visivelmente o tempo de execução do script ou falhar completamente se o caminho remoto for inválido ou não estiver disponível. Pode ser preferível armazenar o log localmente e, em seguida, usar o Agendador de Tarefas (ou outra ferramenta de automação) para copiar o (s) log (s) para um local de rede remoto.