Adoro o cheiro de novas máquinas pela manhã.
Estou automatizando um fluxo de trabalho de criação de máquina que envolve vários sistemas separados em minha infraestrutura, alguns dos quais envolvem scripts perl de 15 anos em hosts Solaris, sistemas PXE Booting Linux e Powershell no Windows Server 2008.
Posso criar scripts para cada uma das partes individuais e a integração da automação Linux e Unix é bastante direta, mas não sei como vincular de maneira confiável os scripts do Powershell ao restante dos processos.
Eu preferiria que o processo começasse em um host Linux, pois imagino que ele acabe como um aplicativo da Web que vive em um servidor Apache, mas se precisar iniciar no Windows, eu hesitantemente aceito isso.
Idealmente, eu gostaria que algo parecido com psexec para Linux fosse executado no Windows, mas a resposta nessa direção parece ser de Cygwin , e por mais que eu aprecie todo o trabalho árduo que eles fazem, nunca pareceu certo , se você souber o que quero dizer. É ótimo para um desktop e oferece muitas funcionalidades, mas acho que os servidores Windows devem ser tratados como servidores Windows e não máquinas Unix bastardizadas (que, aliás, também é o meu argumento contra os servidores OSX e na verdade são Unix) . De qualquer forma, não quero ir com Cygwin, a menos que seja a última e única opção.
Então, acho que o que estou perguntando é se existe uma maneira de executar tarefas em máquinas Windows a partir do Linux. Sem Cygwin. Estou aberto a idéias e sugestões, incluindo "Olha, idiota, todo mundo usa Cygwin, então absorva e lida com isso". Desde já, obrigado!