Eu quero automatizar as tarefas de TI e me pergunto se Python é uma boa escolha [closed]

0

Eu sou um iniciante em programação, principalmente brincando com Python e Java no momento. Quero ir um pouco mais longe e muitas sugestões são razoáveis para encontrar maneiras de implementar a linguagem em tarefas que você já realiza.

Sou uma pessoa de TI e inicio minha própria empresa de TI, e decidi que seria uma boa ideia escrever scripts para automatizar várias tarefas comuns que faço. O primeiro que estou vendo é automatizar a instalação do Windows Updates em uma nova instalação (se a versão do SO é importante, vamos nos concentrar no Windows 7).

Minha curiosidade - Python é bom para tal tarefa? Preciso instalar o Python em cada computador em que gostaria de executar esses scripts de automação para usá-los? Existe uma linguagem melhor para escrever esses scripts? (Melhor exigir menos configuração para ser funcional, não precisar de extras instalados, etc.) Esses scripts seriam executados em computadores de clientes, portanto, não quero ter que adicionar muito aos seus sistemas para torná-los funcionais. / p> Eu sou um novato quando se trata de programação, então eu posso estar fugindo de algumas premissas falsas, mas qualquer ajuda nesse sentido seria útil. Obrigado.

    
por BlackBox 02.02.2014 / 01:46

1 resposta

0

Eu não vou abordar a questão, diretamente porque ela é muito baseada em opiniões e fora do tópico. Mas algumas coisas a considerar ao decidir se é uma boa plataforma.

Qual nível de portabilidade você precisa? Se você for usá-lo em muitas máquinas, você precisará de um Script Python compilado (sem edição) ou Python em todas as máquinas.

Instalar o Python em todas as máquinas não é uma opção, muito provavelmente. Como ele só introduz um sistema que pode quebrar, e a maioria das empresas não vai querer se preocupar com o suporte a uma plataforma que o Windows tenha construído para o equivalente. PowerShell vale a pena investigar, enquanto sobre o assunto.

Se você está começando uma empresa de TI, você deve realmente esperar não mudar as empresas que você suporta e sua configuração subjacente sem um bom motivo. Você não sabe os padrões de loja do Windows não é uma boa razão, se você espera ser respeitado como o "especialista".

Além disso, o Java é uma má escolha. Por que usar Java se a interoperabilidade não é uma preocupação primária? O .NET é mais estável, menos dor de cabeça para suporte e tão amigável para scripts (PowerShell, VB.NET, C #).

    
por 02.02.2014 / 02:08