Como posso automatizar o processo de busca de arquivos de servidores Windows remotos?

1

Temos um punhado de máquinas que administramos: alguns Windows 2003/8 e vários tipos de Unix. Eu preciso escrever algum tipo de script / tarefa / etc (eu sou um programador, portanto, qualquer linguagem / ferramenta é bom) que irá se conectar a essas várias máquinas e buscar alguns dados de arquivo de log que tivemos nosso software criar no máquina e, idealmente, exclua os dados antigos da máquina.

No Unix, isso é muito fácil de fazer, já que eu posso simplesmente conectar via telnet / ssh ou mesmo ftp e pegar o que eu preciso. Para nossas máquinas Windows, no entanto, o único método de conexão garantida que temos é o desktop remoto. Normalmente, eu conectaria via desktop remoto com uma unidade local que é visível remotamente e copie o arquivo, em seguida, excluí-lo. Eu preciso automatizar esse processo.

Eu pesquisei um pouco no Google e não encontrei o que esperava, incluindo uma pergunta semelhante e sem resposta sobre SO link .

Alguém sabe de alguma biblioteca ou ferramenta (de preferência livre) que possa fazer isso? Obrigado.

Pontos de bônus fantasmas se você puder me ajudar a lidar com sites com os quais preciso estabelecer uma conexão VPN antes de se conectar.

    
por Morinar 08.11.2011 / 22:22

4 respostas

2

Você pode utilizar o push, em vez de puxar?

Deve ser fácil escrever um script para coletar logs de eventos locais, em seguida, ftp (ou enrolar ou qualquer outra coisa que soe bem) no arquivo onde você precisar.

Você precisaria então fazer uma tarefa ou serviço agendado com esse script.

    
por 08.11.2011 / 23:21
2

Já considerou algo como o DropBox? Se houver diferentes tipos de sistema operacional, e eles tiverem acesso à Internet, você poderá ter scripts para copiar os arquivos de log para a única pasta da conta do DrobBox, que será sincronizada com a nuvem.

    
por 09.11.2011 / 22:54
1

Que tal você criar um script usando AutoIt ou AutoHotkey e use o MSTSC ?. Eu sugiro que, se você se aproximar dessa direção, você configure sua sessão RDP para ser 800x600, para que tudo esteja previsivelmente no mesmo lugar?

    
por 08.11.2011 / 23:07
0

uma consideração pode ser programaticamente discar uma VPN para essas redes se for uma possibilidade e o cliente permitir.

e desde que os compartilhamentos admin padrão estejam habilitados para unidades lógicas nessas máquinas, você poderá usar apenas um caminho UNC para se conectar

\server.domain.com\C$\folderwithstuff\folderwithmorestuff\

depois é só copiar o que você precisa

Executar. ("XCOPY" \ server.domain.com \ C $ \ folder *. * "," \ yourserver.domain.com \ c $ \ folder ")

    
por 29.04.2012 / 19:56