一、PowerShell入门学习计划
1、简单介绍
PowerShell是一种语言,不仅仅可以作为一门脚本语言,可以用来替代VBScript,还是一种运行命令行工具的命令行Shell,随着微软对PowerShell的重视以及对PowerShell
的开源,其重要性和学习的必要性也在逐渐提升,特别当我在Windows上有一些批量自动化处理的任务时,以及一些特殊操作的时候,我觉得有必要对PowerShell做一些了解和学习。
2、重要性
学习windwos的PowerShell和学习Linux的Bash一样具有意义,这样说你能明白PowerShell的重要性了吗,目前市面上的大多Windows系统都内置PowerShell。而PowerShell开源后同样可以用于Unix系统以及Linux相关系统。
3、PowerShell适用人群
- 主要使用命令行以及采用第三方开发工具的管理员
- 能将命令行和工具集成为一个更复杂的工具的管理员(之后那些缺乏经验的成员可以立即使用该工具完成相关工作);
- 开发可重复使用的工具或者程序的管理员或者开发人员。
4、学习计划
目前是按照Windows PowerShell实战指南进行学习,按照这上面的理念每天完成一章的学习,学习完之后进行总结以及练习。按照2-25章的内容的话,大概一个月可以完成阅读和总结,之后利用其开发一个自动化测试脚本,将项目种常用的测试命令通过一个脚本进行控制执行。
5、学习社区
PowerShell.org
这里有相关的资源等可以进一步学习PowerShell。
当然,网上也有一些中文资源,如果你有心,总是能获取到的。
6、实验环境搭建
建议使用Windows 8.1及以上的个人笔记本进行,默认内置PowerShell V3及以上版本,比如Win10一般内置V5版本。且建议为64位系统,32位也可以运行,但部分功能可能受限。(64位的包含32位的PowerShell),如下所示:
PowerShell一般包含PowerShell.exe和PowerShell_ISE.exe两类,其中ISE为图形界面版本。如下图所示:
PowerShell.exe:
PowerShell_ISE.exe:
右键属性进行窗口属性修改,然后按照自己的喜好修改即可:
默认一般GBK编码。
指南中建议将窗口大小和屏幕缓冲器使用相同的宽度:
7、最后
基本有一台带windows系统的笔记本电脑即可,然后一天抽出1个小时左右进行学习和总结,如果有其它脚本比如Bash的基础的话,入门还是简单的,PowerShell目前在Windows的地位就相当于Bash在Unix/Linux的地位,如果你要在命令行模式下使用Windows的话,目前以及未来一段时间选择使用PowerShell都不会让你后悔。(不要提python,使用场景各有不同)