漫谈自动化脚本PowerShell:优势与挑战

系统 Windows 自动化
企业需要IT部门提供可靠、可预见、高效的服务以保证企业的竞争力,而自动化可以帮助实现这个目标。工作流自动化工具可以提供一些帮助,但是自动化脚本——特别是——可以为管理员提供更多功能。

人们经常会忽视或者误解IT自动化的优势,这导致很多IT专家将一些问题的原因归结到其他人身上。管理员需要遵循太多的冗余流程——而管理员在完成这些复杂流程的过程中难免会出现错误。企业需要IT部门提供可靠、可预见、高效的服务以保证企业的竞争力,而自动化可以帮助实现这个目标。工作流自动化工具可以提供一些帮助,但是自动化脚本——特别是PowerShell——可以为管理员提供更多功能。

仅仅需要按下按钮

最近,我的岳父向我展示了他的T系列福特,我发现自己开始着迷于他坚持练习的启动汽车的方式。首先调整火花塞,打开汽油活塞,像主气缸中加入一些汽油,挂空挡,拉起手刹,之后在汽车前面摇动发动机点火。这辆车就又可以继续行驶了。

在看到我的岳父需要扳动变速箱并脚踩踏板才能保持汽车行驶的时候,我对于自己的汽车的简单进入方式和一键启动有了新的认识。

而对于规模不断增长、相当复杂的物理和虚拟数据中心,不论是本地的还是远程的,你都不能依靠某个人来记住如何启动T系列福特,而是需要通过执行重复的任务来保证其正常运行。

自动化可以帮助解决下面的一系列问题:

• 重复。如果需要多次执行同一个任务,并且需要保持可靠性和一致性,就需要对任务进行自动化和计划执行了。

• 人为失误。避免人为失误,特别是在危机处理过程中,对于大规模环境的成功运营是至关重要的。即便是一个好的管理员,面对关键业务中断的巨大压力,也可能犯下错误使得情况变得更加糟糕。

• 文档问题。 自动化对于特定的步骤和预期的、可审计的结果都提供了清晰的文档。需要确保你的IT部门已经制定了灾难恢复文档,并且已经已经实现了自动化。

自动化面临新的挑战

当然,自动化不能神奇地解决所有IT问题。一个良好的自动化策略需要理解哪些地方怎样使用恰当的工具,并且在***程度上发挥这些工具的作用。

可以使用不同的方式来实现自动化。让我们从可以提供图形用户界面(GUI)的工具开始,它们可以让IT管理员重复执行任务,并且实现对任务的大规模管理。

Windows Server 2012中的图形化服务器管理器和系统中心虚拟机管理器(SCVMM)等这些工具提供了一些自动化和扩展特性,比如向多个服务器部署角色,或者同时管理多台虚拟机,但是不要错误地认为这是一种灵活的自动化环境。没有一种GUI能够理解你的特殊业务需求。

为了实现能够业务部门所有需求的灵活性,需要一个由向导和有限的按钮组成的、能够顺利执行的工具。***的自动化策略应该提供一个对所有可能性和控制权限都开放的环境——而这也意味着可能导致彻底的失败。并没有一种简易的、使用于所有环境的自动化方式。

高效的自动化工具都是十分复杂的,需要IT专家在培训和特定技术领域进行大量投入。学习自动化技能能够促进职业发展、增加跨平台的潜力和为公司盈利。

除此之外,IT部门必须和业务部门协同合作,来为自动化制定一个有价值的方案。关于这一点,IT专家和CIO都应该阅读由Gene Kim、Kevin Behr和George Spafford共同编写的The Phoenix Project。这本书介绍了IT部门应该如何成为业务的一部分,而不是现在的敌对关系。

责任编辑:黄丹 来源: TechTarget中国
相关推荐

2014-03-11 11:10:10

PowerShell自动化脚本

2017-07-19 09:24:01

软件定义网络自动化

2013-08-28 10:38:01

2022-05-10 11:18:42

自动化测试软件测试

2024-04-12 15:26:02

2022-10-31 09:05:18

Kubernetes自动化

2011-08-25 09:33:25

MySQL运维

2012-05-16 11:11:02

PowershellNIC PCI

2012-03-02 15:27:50

PowershellPCI总线

2024-05-13 16:29:56

Python自动化

2021-11-23 12:11:59

PowershellLinuxDevOps

2020-01-14 15:27:18

虚拟化AIIT

2012-06-25 09:35:19

云计算自动化

2009-09-07 09:15:42

自动化服务虚拟化环境

2023-03-07 08:30:09

MCube模板缓存

2016-09-27 23:31:23

2016-12-20 16:47:25

Hadoop部署脚本

2009-12-15 17:28:11

Ruby自动化脚本框架

2017-03-03 09:10:09

2011-05-31 17:35:45

测试自动化QTP
点赞
收藏

51CTO技术栈公众号