Windows PowerShell是Windows系统内一种命令行外壳程序和脚本环境,它扩展了用户在Windows命令提示符和Windows Script Host环境中获得的知识和创建的脚本。
微软推出这个功能的目的就是改进命令行和脚本环境,接收和返回.NET对象,为管理和配置微软系统带来了新的方法和工具,进而也使命令行用户和脚本编写者可以更方便的利用.NET Framework的强大功能。
图 Windows 8的发布带来Powershell最新版
PowerShell并不是在Windows 8上首次出现,所以,很多IT专业人员、程序员和高级用户都非常熟悉了。在这里重提PowerShell,主要是为了为一些之前没有了解过PowerShell用户,还有对PowerShell 3.0不是特别了解的用户。PowerShell高手可以跳过此文。
那么,怎么用Powershell的功能呢?通过几个简单命令来体现。第一,查找用于查看和更改Windows 服务的cmdlet列表,执行:开始->运行->cmd,在命令行下输入PowerShell进入Windows PowerShell,再输入如下命令:get-command *-service
当你发现可完成任务的cmdlet之后,可以使用命令:Get-Help cmdlet去了解有关该cmdlet的详细信息。例如,若要显示有关Get-Service cmdlet 的帮助,请键入:get-help get-service
当你想充分理解cmdlet的输出时,则可通过管道将其输出传递给:Get-Member cmdlet。这个命令:get-service | get-member将通过 Get-Service cmdlet 显示有关该对象输出的成员的信息。
对于IT管理员来说,Windows系统管理是一项复杂的任务,原因就是没有统一接口的工具用于控制固有的复杂性。而PowerShell却能在解决没有统一接口工具的问题上能够给出满意答案。通过,PowerShell中的命令:Sort-Object cmdlet,则可利用这一知识对任何 cmdlet 的输出进行排序。而无需了解每个cmdlet的不同的排序例程。而cmdlet开发人员也不必为其cmdlet设计排序功能,PowerShell已经自动为其提供了框架,并强制它们在接口的许多方面保持一致。
推荐经销商