陈辉煌 发表于 2018-9-3 06:25:32

PowerShell 基础语法以及常用命令

  在正式介绍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 还有部分是函数)下图揭示了这种动词-名词的差异
http://www.ilync.cn/photos/attached/8c4515d0c85ea0c8b3f0cba439e25699.jpg
  基础语法结构如下所示
  (动词-名词)/别名+空格+-+参数名称+空格+参数内容
  我们运行一条完整powershell语句 请注意书写格式
  Get-WinEvent -LogName system
  这句意思是获取windows 日志 日志名称为system (相信大家对日志并不陌生)
介绍部分常用命令以及使用方法
帮助命令
  Get-help 毫无疑问的这个是获取帮助的意思,通俗易懂。毫无悬念的告诉我们这个命令的作用。(不要以为我说的是废话通俗易懂也是PowerShell的一个优势也是我选择使用PowerShell的原因之一,其中最大的理由便是高效,简洁)
  当我们希望获得某个命令的详细概念性解释我们需要输入
  Get-help
  如果我们需要详细的命令实例则可以输入
  Get-help -Examples
  如果我们需要关于特定主题的帮助信息,例如输入
  Get-help about_ function
  注意:如果对应主题只有一个那么PowerShell 将会直接显示该主题,如果对应主题有多个那么将会显示全部主题列表。
  上面这条命令 意思是获取关于function (函数)的相关帮助信息其运行结果如图 图中即显示了全部主题列表
http://www.ilync.cn/photos/attached/2bb178e7bfe1039e45050c8747d5a9bf.jpg
帮助信息升级 (windows server 2012(R2)新功能)
  Update-help 这是在windows server2012 中新功能在2012中默认只提供少量帮助信息,
  我们这点上和2008 完全不一样,在联网后我们执行这个命令进行帮助信息的更新,当然微软也会对帮助信息进行更新只不过时间我们不知道。需要我们手工定期进行更新。
  ---本文档由联科教育(http://www.iLync.cn)学员田梦博原创提供,如有问题请咨询我们的专家团队!---

页: [1]
查看完整版本: PowerShell 基础语法以及常用命令