本文介绍如何开始学习PowerShell,包括学习前的准备工作,如何写第一个脚本,接下来的学习方向。
一、准备工作
首先,你需要一个PowerShell的开发环境。如果你是Win7系统,那可以打开“开始菜单”,“所有程序”,“附件”,“Windows PowerShell”目录下,有PowerShell和PowerShell ISE两个东西,前者就是一个PowerShell命令的上下文环境,就像cmd.exe一样。而ISE是一个简单的集成开发环境,你可以在里面写PowerShell脚本文件,并进行简单的调试。
如果你是Windows2003系统,那你还得装一下PowerShell,最好是直接装2.0版本。1.0版本,其实你应该相信它是不成熟的。
虽然Windows系统带了集成开发环境,我个人还是建议大家使用专业的软件,比如说“PowerShellPlus Professional Edition”,虽然名称上说是专业版,其实它也是free的,可以自由下载、安装。
二、试用PowerShell
1、打开“PowerShellPlus Professional Edition”或Windows自带的PowerShell,在console窗口输入dir命令试试,感觉是不是在用cmd.exe,呵呵 。
2、输入notepad.exe,是不是打开了一个记事本?
3、输入 “& notepad.exe”,是不是还是打开了一个记事本?但它和前面有重大的区别,那就是你已经在真正使用PowerShell了。
4、新建一个test1.ps1文件,用记事本打开,然后输入:
$program = "notepad"
& $program
如果这段代码被正确执行,应该会打开一个记事本程序。但正常情况下,你应该不会正确执行。因为Windows PowerShell默认不允许执行ps1文件,如何解决,请看另外一篇文章。
http://www.splaybow.com/post/powershellexecps1.html
如果你搞定了,那么恭喜你,你已经入门了——虽然你现在还什么都不懂……
三、接下来的学习
接下来的学习应该是围绕系统管理和日常事务来展开,最好的老师是实践。把你想自动化实现的事情,都用PowerShell去实现看看,当然为了避免遭遇强大的挫折而让你没有信心继续下去,你应该从最简单的一两句的脚本开始学起。
有什么想不通的问题,也可以与我交流。
另外,加入powershell.com网站,它会每天以邮件的形式发一些有用的脚本过来,非常值得一看。
要饭二维码
