É possível executar um comando no servidor windows a partir do Linux?

6

Eu quero restaurar um backup do banco de dados sqlserver no servidor windows remoto do linux. Eu cansei "net rpc" mas não há nada para executar um comando ou script no servidor remoto.

    
por BioLounge 11.10.2011 / 10:59

4 respostas

5

Confira o winexe - ele depende do samba, usa o RPC para executar comandos remotos e pode até mesmo vir com os pacotes da sua distribuição.

Editar: mesmo que sua distro não tenha pré-compilado e você não queira se compilar, você deve verificar o Build Service - é provável que você tenha a versão binária necessária para o seu sistema.

    
por 11.10.2011 / 11:10
4

Como outros sugeriram outro lugar , você pode configurar um servidor ssh na caixa Win com o cygwin e rodar. bat ou .cmd arquivos remotamente dessa forma.

    
por 11.10.2011 / 11:13
2

Você ainda não descreveu o que você quer fazer ou com que frequência você quer que ele seja feito.

Se o que você quer fazer é repetitivo e parametrizável, você pode usar a antiga solução de criação de um daemon no servidor remoto que verifica periodicamente entradas de arquivos em um diretório compartilhado, onde as entradas do arquivo contêm os parâmetros do script. Foi assim que os servidores de impressão e muitos outros daemons trabalharam pela primeira vez. Se você fizer dessa maneira, as janelas antigas regulares, as tarefas agendadas, os arquivos em lote e os diretórios compartilhados levarão você para longe.

A versão moderna (e talvez muito mais exagerada) disso, é claro, é criar um servidor web simples na máquina Windows que executa sua tarefa de restauração do banco de dados sempre que alguém solicitar o URL apropriado.

    
por 11.10.2011 / 11:52
1

Você pode iniciar o serviço Telnet no servidor Windows e depois executar o comando por meio de uma sessão Telnet.

    
por 11.10.2011 / 11:03