Windows PowerShell实战指南(第3版) - (EPUB全文下载)

文件大小:0.39 mb。
文件格式:epub 格式。
书籍内容:

Windows PowerShell实战指南(第3版)
第1章 背景介绍
第2章 初识PowerShell
第3章 使用帮助系统
第4章 运行命令
第5章 使用提供程序
第6章 管道:连接命令
第7章 扩展命令
第8章 对象:数据的另一个名称
第9章 深入理解管道
第10章 格式化及如何正确使用
第11章 过滤和比较
第12章 学以致用
第13章 远程处理:一对一及一对多
第14章 Windows管理规范
第15章 多任务后台作业
第16章 同时处理多个对象
第17章 安全警报
第18章 变量:一个存放资料的地方
第19章 输入和输出
第20章 轻松实现远程控制
第21章 你把这叫作脚本
第22章 优化可传参脚本
第23章 高级远程控制配置
第24章 使用正则表达式解析文本文件
第25章 额外的提示,技巧以及技术
第26章 使用他人的脚本
第27章 学无止境
第28章 PowerShell备忘清单
复习实验3
欢迎来到异步社区!
第1章 背景介绍
自从2006年Windows PowerShell(第1版)面世以来,我们就一直在致力于对该技术进行教学推广。那时候,PowerShell的大部分使用者都是长期使用VBScript的用户,而且他们也非常期待能以VBScript作为基础学习PowerShell。于是,开展培训以及编写PowerShell书籍的作者都采用了一种和其他编程语言教学一样的方式来教学PowerShell。
但是从2009年开始发生了一些改变。越来越多没有VBScript经验的人开始学习PowerShell这门语言。因为之前我们主要关注于脚本的编写,所以对PowerShell的教学不再那么卓有成效。也就是在那个时候,我们意识到PowerShell并不仅仅是一门脚本语言,其实是一种运行命令行工具的命令行Shell。和其他优秀的Shell一样,虽然PowerShell可以通过脚本实现很复杂的功能,但脚本仅是使用PowerShell的一种方式,因此学习PowerShell并不一定需要从脚本开始。之后,我们在每年的技术演讲会议上逐渐改变了我们的教学方式,同时也将这些教学方式的变化体现在我们的教学课程中。最后,我们出版了这本书,这也是我们想出的针对非编程背景的人员教学PowerShell的最好方式。但是在开始学习之前,我们需要了解一下背景。
1.1 为什么要重视PowerShell
从Batch、KiXtart、VBScript到现在,可以看到Windows PowerShell并不是微软(或者其他公司)首次为Windows管理员提供自动化管理的工具。我们认为,有必要让你们了解为什么需要关注PowerShell这个工具。因为当你们这样做的时候,会发现花费一定的时间去学习PowerShell是值得的。想象一下,在没有使用PowerShell之前我们的工作是怎样的?在使用该工具后又有哪些变化?
1.1.1 没有PowerShell
Windows操作系统管理员总是喜欢通过单击用户图形化界面去完成他们的工作。用户图形化界面(GUI)是Windows操作系统的最大特点——毕竟这个操作系统的名字并不是“Text”。因为GUI总是让我们很轻易找到我们能做的一切,所以它是那么强大。作者仍然记得第一次展开活动目录下的用户和计算机的场景。通过单击各种按钮、阅读工具栏提示信息、选择下拉菜单、右键单击某些图标来查看用户与计算机中的各项功能。GUI是使得我们能够更容易学习的一种工具。但是不幸地是,GUI并不能带来任何效率提升上的回报。如你花费5分钟在活动目录中创建一个新的用户(合理地设想一下,需要填写大量的信息),之后再新建用户时,也不会更快。那么新建100个新用户就会花费500分钟来完成——没有其他任何办法使得我们输入信息以及单击操作更快,从而加快该过程。
微软之前也尝试去解决该问题,VBScript可能算是其中最成功的一次尝试。你可能需要花费一小时编写一条VBScript语句将CSV文件中的新用户导入到活动目录中,但在此之后你可能只需要花费几秒钟就可以完成同样的工作。VBScript的问题在于微软没有全心全意地对其提供支持,微软需要确保各种对象都可以通过VBScript访问、调用,而如果开发人员因为时间的原因或者是忘记这块知识,那么你就只能卡在那儿了。例如,想通过VBScript修改网卡IP,没问题。但是,想检查网络连接的速度,那就不行了,因为没人记得可以把这个功能设置为VBScript可访问的形式。这也算是一种遗憾。Jeffery Snover,Windows PowerShell的架构师,称之为“最后一英里”。你可以通过VBScript(或者其他类似的技术)来做很多事情,但是在某些时刻总会让人失望,从来不会让我们顺利通过“最后一英里”完成之后的工作。
Windows PowerShell正是微软公司试图改善这一缺陷的尝试,让你顺利通过“最后一英里”,进而完成工作。目前来看,该尝试非常成功。微软的多个产品组都采用了PowerShell,第三方生态系统扩展也是基于PowerShell,并且全球的社区专家与爱好者也都帮助PowerShell变得越来越好。
1.1.2 拥有PowerShell
微软对Windows PowerShell的定位是我们可以通过该Shell管理Windows系统中的所有功能。微软仍然继续开发GUI的控制台,但是底层运行的仍然是PowerShell命令。通过这种方式,微软保证我们可以在该Shell中完成Windows系统中任意的工作。如果需要自动化一个重复性的任务或者完成在GUI中不支持的工作,那么你可以使用该Shell来达成所愿。
很多微软的产品都已经采用了这种开发方法,如Exchange Server 2007以及之后版本、Sharepoint Server 2010以及之后版本、大部分System Center产品、Office 365以及Windows系统中大量的组件。接下来,越来越多的产品和 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Windows PowerShell实战指南(第3版) - (EPUB全文下载)