如何开始使用PowerShell?

8 浏览
0 Comments

如何开始使用PowerShell?

当前的问题不适合我们的问答格式。我们希望答案能够得到事实、参考或专业知识的支持,但这个问题可能会引发讨论、争论、投票或扩展讨论。如果你认为这个问题可以被改进并有可能重新打开,可以访问帮助中心获得指导。

我曾经用过PowerShell V1的早期测试版,但自从正式版本发布以来就没有再使用过它。什么是开始使用PowerShell的最佳方法?

应该使用哪个版本的PowerShell(V1.0 vs 2.0 CTP\'s)?你用PowerShell做什么?有没有使使用PowerShell更容易的工具(例如开发环境)?

admin 更改状态以发布 2023年5月21日
0
0 Comments

逐个回答你的问题。

获取 PowerShell CTP 的 v2.0 版本。我使用过 1.0 和 2.0 版本,后者没有发现任何稳定性问题,而且还拥有更多的功能

最好的入门方式是学习 三个基础命令并开始使用它。

步骤1 - 使用 Get-Command 查找可用命令

要查找所有“get”命令,例如,只需键入:

*Get-Command get**

要查找所有“set”命令,例如,只需键入:

*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 | Get-Member

还有一些其他概念,例如管道和正则表达式,但如果你已经做了一些脚本编写,这些应该已经很熟悉了。

我如何使用它?

两个方面:

  1. 处理来自大规模分布式网格应用程序的日志文件。对于这一点,它已经被证明是非常有价值和强大的。
  2. 快速测试 .Net 类。
0
0 Comments

学习PowerShell,有很多资源可供选择

  1. Technet虚拟实验室 (Windows PowerShell介绍)
  2. PowerShellCommunity.org - 论坛、博客、脚本库
  3. powershell on irc.freenode.net

  4. PowerShell播客 - PowerScripting.net和Get-Scripting.blogspot.com

对于IDE样式的环境,您可以使用PowerShell分析器(免费)和PowerGUI(免费)、PowerShell Plus(商业版)、PrimalScript(商业版)和Admin Script Editor(商业版)。

我用PowerShell来做所有我能做的事情。现在,我正在看Psake,一个基于PowerShell的构建脚本环境。我用它管理我的Active Directory、Hyper-V、Twitter、一些键盘自动化(在winforms应用程序中托管PowerShell以抓取按键),以及大量其他东西。另一个很酷的项目我要检查的是PSExpect进行测试。我还用它访问数据库-监测应用程序对数据库中行所做的更改。它还集成在我的网络监视解决方案中。

我还计划将PowerShell作为我正在开发的项目的脚本引擎。

编辑:
如果您只是学习PowerShell,我建议重点学习V1。当您变得更加熟悉时,可以查看CTP,但实际发布的V2可能会发生太多变化,使其成为您的学习工具。
现在V2已经发布并可用于XP SP3、Server 2003、Vista和Server 2008,并且Win7和Server 2008 R2的系统中已经内置。您学习V1的知识仍然有用,但现在我会集中学习V2,因为它具有更强大的功能。

祝你好运!

0