我想自动化 IT 任务,想知道 Python 是否是一个不错的选择

我想自动化 IT 任务,想知道 Python 是否是一个不错的选择

我是编程新手,目前主要在研究 Python 和 Java。我想更进一步,许多建议合理地鼓励寻找方法将该语言应用到您已经完成的任务中。

我是一名 IT 人员,正在创办自己的 IT 公司,我认为编写脚本来自动执行我所做的几项常见任务是个好主意。我考虑的第一个任务是自动在全新安装的计算机上安装 Windows 更新(如果操作系统版本很重要,那么我们来关注 Windows 7)。

我很好奇 - Python 适合这样的任务吗?我是否需要在每台想要运行这些自动化脚本的计算机上安装 Python 才能使用它们?有没有更好的语言来编写这样的脚本?(更好的是需要更少的设置才能运行,不需要安装额外的程序等)这些脚本将在客户计算机上运行,​​所以我不想为了使其正常运行而在他们的系统中添加很多东西。

我是编程新手,所以我可能得出了一些错误的结论,但任何这方面的帮助都会很有帮助。谢谢。

答案1

我不会直接回答这个问题,因为它的措辞很大程度上是基于观点的,而且与主题无关。但在决定它是否是一个好的平台时,需要考虑一些事情。

您需要什么级别的可移植性?如果您要在多台机器上使用它,则需要编译的 Python 脚本(无需再编辑)或所有机器上的 Python。

在所有机器上安装 Python 很可能不是一个选择。因为它只会引入一个可能崩溃的系统,而且大多数企业都不想担心支持 Windows 已内置等效系统的平台。谈到这个话题,PowerShell 值得一看。

如果你正在创办一家 IT 公司,你首先应该期望不要在没有充分理由的情况下改变你支持的公司及其基本设置。如果你希望被尊为“专家”,那么你不了解 Windows 商店标准就不是一个很好的理由。

此外,Java 不是一个好选择。如果互操作性不是主要考虑因素,为什么要使用 Java?.NET 更稳定,支持问题更少,并且对脚本(PowerShell、VB.NET、C#)同样友好。

相关内容