Alternativa para SSH para Windows [duplicado]

1

Tenho cerca de 20 a 30 clientes do Windows no meu escritório. Eu preciso acessar programaticamente cada um deles e instalar algum software neles.

Qual é a maneira mais simples de conseguir algo assim sem usar qualquer software de prateleira, mas apenas a partir da codificação?

O que eu faria no Linux é que eu usaria scp para transferir o arquivo executável e conectar-se por meio do ssh para executar esse executável (não tenho certeza se esse é o jeito certo de fazê-lo no Linux).

    
por Luca Matteis 09.08.2010 / 11:53

5 respostas

6

Uma ferramenta muito usada e extremamente útil é psexec , que permitirá a execução comandos em computadores remotos, copiando o arquivo para a máquina de destino, se necessário. Você também encontrará o resto dos pstools.

Apenas um heads-up - a maioria dos objetos de software antivírus para psexec, então você precisa definir uma exceção para ele.

    
por 09.08.2010 / 11:59
2
O

psexec da Sysinternals / Microsoft permitirá que você execute um comando em um servidor remoto. Você pode obter o arquivo em cada máquina usando unidades de rede padrão.

    
por 09.08.2010 / 11:59
2

Se for um arquivo MSI, você poderá executá-lo por meio de políticas de GPO em um sistema do Active Directory.

Outra alternativa é obter software de script que é executado programaticamente, então você colocaria o software instalador em um local compartilhado e então acessaria cada máquina e executaria o arquivo de script para executar tudo, algo como AutoIT (livre).

Analisamos os métodos de instalação automática e não encontramos nada que seja 100% confiável em todas as formas de instalador. Às vezes, encontramos algo que está perto de funcionar, mas que vai quebrar em momentos bastante inconvenientes, outras vezes encontramos um instalador que não faz nada com o método de automação que encontramos. Também depende de quão homogêneo é o seu ambiente, porque às vezes você pode ter uma configuração que exibe um erro ou uma caixa de diálogo incomum que você não testou, e a automação não parece gostar disso.

Qualquer que seja o método escolhido, certifique-se de testá-lo e testá-lo um pouco mais antes de configurá-lo e esquecê-lo, achando que vai funcionar.

    
por 09.08.2010 / 12:01
1

Se as suas máquinas estiverem em um domínio, você pode usar as Políticas de Grupo para implantar o software nelas, talvez isso seja adequado para você?

link

    
por 09.08.2010 / 11:58
1

Você também pode usar o PowerShell para gerenciar remotamente essas caixas. Usando o PowerShell, você pode executar várias tarefas, incluindo o gerenciamento de software nelas.

Dependendo da versão do Windows, talvez eles já tenham o PowerShell instalado. NT6 e acima já estão instalados, só precisa ser configurado ... o que você pode fazer facilmente através de Objetos de Política de Grupo. Se eles são clientes do Windows XP (desculpe!), Então você precisaria instalar os bits.

Basicamente, você precisa configurar o PowerShell, abrir os firewalls nesses clientes e, em seguida, ir embora. O PowerShell usa o protocolo WS-Management (os padrões abertos são bons).

    
por 03.02.2013 / 00:57

Tags