了解PowerShell
Power Shell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .Net Framework 的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了在Windows命令提示符合Windows Script Host 环境中获得的知识和创建的脚本。
powershell 是一个shell,定义好了一些命令操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序。powershell还能允许将几个命令组合起来放到文件里执行,实现文件级的重用,powershell能够充分利用copy.Net类型和COM对象,来简单地与各种系统交互,完成各种复杂的,自动化的操纵。
如何打开PowerShell
通过打开运行,然后输入powershell就可以打开了,交互式编程往往只是用于进行简单地逻辑处理或者命令处理,如何需要进行大量的逻辑是,则需要用到对应的脚本编译工具。
PowerShell ISE
Windows PowerShell 集成脚本环境(ISE)是Windows PowerShell 的主机应用程序。在Windows PowerShell ISE 中,可以在单一的Windows图形用户界面中运行命令以及编写,测试和调试脚本,该用户界面具有多行编辑,Tab补齐,语法着色,选择性执行,上下文相关帮助等功能,而且支持从左到右书写语言。此主机应用程序最多还支持八个会话,可以自定义外观。Windows PowerShell ISE 还有自己的Windows PowerShell 配置文件,可以在其中存储在Windows PowerShell ISE中使用的函数,别名,变量和命令。
通过打开运行,然后输入powershell ise就可以打开了,如果忘记命令的编写参数,可以通过右侧命令检索器中检索出需要的命令,并进行命令参数配置。
PowerShell 的输入和输出
在PowerShell 中,通过Write-Output()来完成命令行输出信息,还可以用echo来显示信息。例如echo “hello world"在PowerShell 中用过Write-Error()来完成错误信息输出。
至于输入,PowerShell 的信息输入仅存在于函数调用过程中,对于交互性语言,每一行的操纵都可以看做是一种输入。与控制台交互,接受到输入的信息的方法也很简单,通过Read-Host则可以输入,例如:Read-Host"what is your name?”
PowerShell 的变量
PowerShell 可以