如何开始使用PowerShell?
我使用了PowerShell V1的早期测试版本之一,但从“黄金版”开始就没有使用它。 开始使用PowerShell的最佳方式是什么?
我应该使用哪个版本的PowerShell(V1.0 vs 2.0 CTP)? PowerShell用于什么? 是否有使用PowerShell更简单的工具(即开发环境)?
为了学习PowerShell,有很多很棒的资源
irc.freenode.net上的powershell
对于IDE风格的环境,您可以使用PowerShell分析器(免费)和PowerGUI(免费),PowerShell Plus(商业版),PrimalScript(商业版)和Admin Script Editor(商业版)。
我使用PowerShell来处理所有可能的事情。 现在,我正在研究基于PowerShell的构建脚本环境Psake。 我使用if来管理我的活动目录,Hyper-V,Twitter,一些键盘自动化(在Winforms应用程序中托管PowerShell以抓取击键)以及大量其他内容。 另一个很酷的项目,我必须检查是PSExpect进行测试。 我还将其用于数据库访问 - 监视由应用程序对数据库中的行进行的更改。 它也被集成到我的网络监控解决方案中。
我也在使用PowerShell作为我正在开发的项目的脚本引擎。
编辑 :如果你刚刚学习PowerShell,我会专注于V1。 随着你越来越舒服,看看CTP,但是从CTP到实际作为V2发布的内容可能会变得太多,从而成为你的学习工具。 版本2已发布,可从XP SP3,Server 2003,Vista和Server 2008以及Win7和Server 2008 R2的框中获得。 您从V1中学到的东西仍然会为您提供帮助,但现在我将专注于V2,因为它具有卓越的功能集。
祝你好运!
一个接一个地回答你的问题。
获得CTP的v2.0。 我已经使用了1.0和2.0版本,并且在更新的版本中没有发现任何稳定性问题,并且它具有更多的功能。
开始学习的最好方法是学习三个基本命令并开始玩它。
第1步 - 使用Get-Command发现可用的命令
例如,要查找所有“get”命令,只需键入:
* Get-Command获取**
例如,要查找所有“set”命令,只需键入:
*获取命令集**
第2步 - 了解如何使用Get-Help使用每个命令
获取关于Get-Command命令行程序类型的基本帮助:
Get-Help Get-Command
要获取更多信息,请键入:
Get-Help Get-Command -full
第3步 - 使用Get-Member发现对象属性和方法
Powershell是一种面向对象的脚本语言。 一切都是完全成熟的.Net对象,具有属性和方法。
例如,要获取由Get-Process命令行开关发出的对象的属性和方法:
Get-Process | 获得会员
还有其他一些你需要理解的概念,比如管道和正则表达式,但如果你已经完成了一些脚本,这些概念应该已经很熟悉。
我用它来做什么?
两件事情:
例如,有许多PowerShell工具,
的PowerGUI
PowerShell Plus(不是免费的)
PowerShell in Action是一本备受好评的书。
Powershell团队有一个博客。
链接地址: http://www.djcxy.com/p/29005.html上一篇: How to get started with PowerShell?
下一篇: How to check if PowerShell is installed or not using C#