在PowerShell中有成千上万的内建命令,我们是不是要一一的记住它们呢? 答案是NO,PowerShell有很好的帮助系统,我们只需要记住一个命令“Get-Help”就可以掌控绝大多数的操作命令;


一、使用“Get-Help”来查找命令;

     有时候我们并不记得完整的cmdlets,或者想查询一下有什么相关的cmdlets命令可以完成我们想要的任务,我们可以用“Get-Help”来查找命令;例如我想对日志进行相关的操作,但是我只知道日志对应的单词是“event”或者“log”,我可以进行查询:

1.输入“get-help *event*”;

超棒的PowerShell内建的帮助系统_第1张图片

2.输入“get-help *log*”;

超棒的PowerShell内建的帮助系统_第2张图片

从上面两例可以看出我们将log或者event相关的命令全部列出,只要稍微懂点英文,然后有一点点悟性,我相信你就可以初步的理解各个命令的大概功能;


二、用“Get-help”来详细了解具体的命令;

    例如我想看看“get-eventlog”具体如何使用:

1.我想看看get-eventlog的概览,输入“get-help get-eventlog”;   超棒的PowerShell内建的帮助系统_第3张图片

2.如果概览不能满足你,那你可以输入“get-help get-eventlog -detailed”来查看更加细节的命令参数和功能介绍;(输出的命令过长,你可以移动滑动块来查看)

超棒的PowerShell内建的帮助系统_第4张图片

3.如果你不想费时间查看命令的整个详细的参数和功能,只能他能不能完成常用的功能和操作;

那我们可以试试输入“get-help get-enevtlog -examples”来查看这个命令的常用示例;

超棒的PowerShell内建的帮助系统_第5张图片

我们看到有好的事例供参考,你可以很快的上手山寨了,呵呵;


4.如果你对命令行窗口来查看帮助不感冒,或者想另开启一个命令窗口用来专门用来查看帮组,其实不用;我们可以输入“get-help get-eventlog -online”可以自动直接跳转到teachnet 的详细帮助页面;

超棒的PowerShell内建的帮助系统_第6张图片


以下功能只有powershell3.0版本以上才有,所有强烈大家升级到powershell3.0版本以上;

5.在没有联网的情况下,如果自动跳出帮助窗口呢?

输入“get-help get-eventlog-showWindow”;

超棒的PowerShell内建的帮助系统_第7张图片


(6)powershell的帮助在本机并不是实时更新,当你在本地需要最新的帮助信息时,输入“update-help”来下载最新版本的帮助到本地,方便在离线的情况下快速的查看帮助;

p_w_picpath


我可以肯定的说,掌握这些帮助技巧,你已经powershell入门了~