探索 Windows PowerShell 的强大功能与学习指南
1. 前言趣事与 PowerShell 的背景
当被邀请为相关内容写前言时,我着实感到惊喜。我原以为前言通常由在特定领域备受尊敬且成就斐然的人撰写,看来并非如此。我与成就和尊敬最近的一次接触,还是很久以前新年庆祝活动上用发胶和丁烷打火机的经历。不过这也无妨,毕竟谁会去读脚本编写书籍的前言呢?
有人希望微软脚本编写团队的成员来写前言。因为相关内容是为那些经常访问 TechNet 脚本中心的辛勤管理员脚本编写者而创作的。他们认为让该团队的元老成员来谈谈 Windows 管理员脚本编写的过去,以及借助 Windows PowerShell 的未来走向,是很有意义的。
自那时起,发生了很多事。我离开了微软脚本编写团队,转而投身 WMI SDK 的工作。如今,脚本编写团队的核心人物是一位名叫 Jean Ross 的女士,这让“脚本编写团队”这个名字多少成了个玩笑。目前,Jean 还留着 Greg 做些诸如打包和邮寄 Scripto 博士摇头公仔之类的杂活,但等 Greg 为他的“嘿,脚本编写者”专栏想不出新话题时,谁知道会怎样呢?脚本编写的未来很可能属于“脚本编写女孩”。
2. 脚本编写中的“胶水”与“促成因素”
每当思考“视角”和“脚本编写”时,我总会想起 Bob Wells。Bob 对脚本编写极为认真,多年来一直在微软内外推广它。我加入脚本编写团队时,Bob 总跟我讲“胶水”和“促成因素”。过了很久我才明白他为何总提这些,以及为“促成因素”找到合适的术语对他为何如此重要。现在我知道,清晰定义这两个概念,能为思考管理员脚本编写建立一个简单实用的框架。
“胶水”