在正式介绍PowerShell 的基础语法前,我们先来一起看下几个命令

Get-help 获取帮助信息(这个命令自始至终贯穿整个PowerShell 使用,任何不明白的都可以问他)

Get-Counter 获取性能计数器信息 (相信注意过windows 性能的人都需要这个)

Get-WinEvent 获取win 事件 (这个是最最常用的吧)

Get-Member 获取输出的对象属性(作为按属性筛选对象很实用也是使用很频繁的一个命令)

New-Event 创建新的事件 

Set-ExecutionPolicy 设置默认脚本运行策略 

Remove-IscsiServerTarget 删除Iscsi目标 (ISCSI 廉价共享储存 性价比高)

Add-WindowsFeature 添加windows 功能/角色 (执行初始配置时候还是相当实用的)

通过上面的例子不难看出 PowerShell 基本语法就是

动词-名词 

这种形式,这种形式从始至终贯穿PowerShell 任何命令都是这种形式,我们可以很轻易的找到我们想要的命令(别名)。绝大部分名词都是通俗易懂,不需要你有很好的英语基础(至少也要能看懂)。而动词就只有固定的几个想不会恐怕都困难。(动词-名词形式并不一定都是cmdlet 还有部分是函数)下图揭示了这种动词-名词的差异

PowerShell 基础语法以及常用命令_iLync

基础语法结构如下所示

(动词-名词)/别名+空格+-+参数名称+空格+参数内容

我们运行一条完整powershell语句 请注意书写格式

Get-WinEvent -LogName system

这句意思是获取windows 日志 日志名称为system (相信大家对日志并不陌生)

介绍部分常用命令以及使用方法
帮助命令

Get-help 毫无疑问的这个是获取帮助的意思,通俗易懂。毫无悬念的告诉我们这个命令的作用。(不要以为我说的是废话通俗易懂也是PowerShell的一个优势也是我选择使用PowerShell的原因之一,其中最大的理由便是高效,简洁)

当我们希望获得某个命令的详细概念性解释我们需要输入 

Get-help 

如果我们需要详细的命令实例则可以输入

Get-help -Examples 

如果我们需要关于特定主题的帮助信息,例如输入

Get-help about_ function

注意:如果对应主题只有一个那么PowerShell 将会直接显示该主题,如果对应主题有多个那么将会显示全部主题列表。

上面这条命令 意思是获取关于function (函数)的相关帮助信息其运行结果如图 图中即显示了全部主题列表

PowerShell 基础语法以及常用命令_iLync_02

帮助信息升级 (windows server 2012(R2)新功能)

Update-help 这是在windows server2012 中新功能在2012中默认只提供少量帮助信息,

我们这点上和2008 完全不一样,在联网后我们执行这个命令进行帮助信息的更新,当然微软也会对帮助信息进行更新只不过时间我们不知道。需要我们手工定期进行更新。

---本文档由联科教育(http://www.iLync.cn)学员田梦博原创提供,如有问题请咨询我们的专家团队!---