Windows PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;而“脚本语言”(scripting languages)则是用来编写程序的计算机语言。脚本语言通常都有简单、易学、易用的特性,今天介绍一下 Windows PowerShell的一些基本命令。
Windows PowerShell 可安装于 Windows XP 以及之后的客户端或服务器端 Windows 操作系统,包括: •
客户端:Windows XP、Windows XP Service Pack 1、Windows XP Service Pack 2、Windows Vista •
服务端:Windows Server 2003、Windows Server 2003 R2、Windows Server 2008
而 PowerShell 除了有 32 位版本,也还有 x64 和 ia64 等两个 64 位版本,可以安装在这两种 64 位 Windows 平台。此外,由于执行 Windows PowerShell 需要 .NET Framework 2.0,因此请先替计算机安装 .NET Framework 2.0。
安装之后,可以利用以下三种方式执行 Windows PowerShell:
位于『开始 / 所有程序』的『Windows PowerShell』快捷方式。
在『开始 / 运行』的『运行』命令窗输入 powershell。
在任何『命令提示字符』窗口的命令提示符号输入 powershell。
PowerShell 窗口看起来类似原本的『命令提示字符』窗口,非常直观.
Windows PowerShell 中的一些基本指令
cmdlet 是PowerShell 的指令,这相当于 DOS 或其它 shell 的内建指令(PowerShell 的操作与 DOS 相同,输入的字母都不分大小写,而且CMD下面的指令在PowerShell里都可用)。
get-help 是颇为重要的,可以在线查询所有的 Windows PowerShell 指令和说明文件。
get-help *:列出所有的主题,包括指令和概念。
get-help * | more:列出所有的主题,包括指令和概念,而且显示满整个窗口就暂停。
get-help about*:列出所有的概念主题,例如万元字符、foreach 循环。
get-help get*:列出所有 get 开头的主题。 •
get-help {<指令名称或主题名称>}:列出指定的指令或主题的说明,例如 get-help dir 可以查询 dir 指令的用法,而 get-help about_wildcard 可以查询「万用字符」这项主题的用法。
此外,也可以用 help 取代 get-help,最大的好处是 help 显示满整个窗口,预设就会自动暂停。
Windows PowerShell 的指令包含了许多内建的 alias,这些 alias 都是我们原本熟悉的 DOS 或 shell 指令,例如原本 DOS 指令的 rm、rmdir、rd、cls、copy 等,以及 BASH 的 cat、sleep、clear、cp 等,都是 Windows PowerShell 的 alias,也就是说,可以直接使用这些 alias.