菜鸟学习PowerShell,旨在记录自己的学习忘了可以看看。

image

 

补充一点:目前Windows Server 2012R2的PowerShell版本是 4.0

image

 

如何查看自己计算机上Powershell版本,我们输入Get-Host,如下图,我的操作系统是Win8,显示版本是3.0

image

 

怎么区分我打开的是PowerShell而不是CMD命令提示符呢?,如下图,左上角有“PS”字样,说明我们目前在使用PowerShell

image

 

PowerShell命令有四种命令类型:cmdlet,Alias,Function,Application

image

 

我们查看下PowerShell的命令类型,我们在PS下输入Get-Command,由于图片大小的关系,像Function,Application没有显示出来,输入Ge-Command也就显示了PowerShell中所有的命令

image

 

上面我们说了Powershell有四种命令类型,如果我们只想获取其中一种类型那么我们输入,Get-Command  –CommandType  “Alias”,那么就列出了所有类型是别名的命令,如果我们想获取所有的命令类型是Cmdlet,那么我们输入“Get-Command –CommandType  “cmdlet”

image

 

image

 

了解了命令类型和获取特定的命令类型后,我们就遇到这样一个问题,比如我知道可以使用PowerShell命令把计算机加入域,但是我只知道使用动词“Add”后面的我就什么都不知道了,那么我们怎么办,我们可以输入Get-Command –Verb Add ,其中,Verb是动词的意思,那么就列出了所有以动词Add开始的命令

image

 

由于命令比较多,我们下拉后发现了Add-Computer命令,但是这个命令我不会用呀,没有关系

image

 

我们输入Get-Help Add-Computer,在备注中有一些示例就是加参数 –examples ,-detailed ,-Full,这样我们就可以获取到进一步的帮助

image

 

又比如我知道Powershell可以把计算机加入域,但是我不知道具体的方法,而我在想肯定涉及到了computer这个单词,那么我们就可以输入Get-Command –Noun computer,Noun是名词的意思。

image

 

当然我们还可以这样输入 Get-Help *Computer*

image

通过以上的简单介绍,我们就知道了如何获取动词,如何获取名称。

 

如下图,Cmdlet的构成是“动词+名称 ”的结构

image

 

获取命令的思路很重要

image

 

image