PoweShell介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PoweShell介绍相关的知识,希望对你有一定的参考价值。

Windows PoweShell命令类型

  • cmdlet:内置命令

  • Alias:别名,可以用来缩短常见的较长的cmdlet,部分DOS命令会被解释为别名

  • Function:内置功能函数,用于简化cmdlet功能组合,也有部分DOS命令会被解释为函数

  • Application:应用程序,用来打开Windows的应用程序,也有部分DOS命令被解释为应用程序



cmdlet:全称为command-let(命令行的意思)

它是PowerShell最小的管理单位,可以单独使用,也可以组合使用


cmdlet的构成

  • “动词-名词”结构

     例如“Get-Command”,动词Get,名词Command

  • tab键机制


Alias:为cmdlet设置别名(和linux系统的alias一样),一个Alias只能为一条cmdlet命令设置别名。如何希望为多个cmdlet的组合设置别名应该使用Function


Function:内置功能函数,实际上是多个cmdlet命令的组合

例如:

function 我的日常 {
  吃饭
  睡觉
  撸代码
}

当执行我的日常这个函数时,实际上会执行吃饭、睡觉、撸代码这几个动作


Application:用来启动Windows下某个程序的命令,例如在运行中输入nodepad会打开记事本


如何获取Windows中所有的命令?


Get-Command:获取系统所有支持的命令

Get-Command参数:

-verb:指定动词

-moun:指定名词

-commandtype:命令类型


获取所有命令

Get-Command

技术分享


获取所有Funciton类的命令

Get-Command -CommandType Function

技术分享



获取指定动词为add的所有命令

Get-Command -verb Add

技术分享


常用的动词有哪些?

Add、Get、Set、New、Format、Write、Select

其中Get动词的相关命令最多


获取命令的思路?

由于动词数量比名词少,所以通常情况下可以按照动词来获取命令

技术分享



Get-help:查询命令用法

Get-Hellp:获取命令帮助信息

-example:查看示例

-detailed:查看详细信息

-full:获取最全的详细信息


例如:查询Select-Object命令的帮助信息

技术分享

技术分享



输出重定向

例如:将Select-Object的full信息输出到C:\get-object文件中

技术分享

技术分享













本文出自 “zengestudy” 博客,谢绝转载!

以上是关于PoweShell介绍的主要内容,如果未能解决你的问题,请参考以下文章

powershell Poweshell脚本,用于获取SharePoint网站中的所有列表。

PoweShell执行系统管理

在Windows server 2016 RTM下用PoweShell无人值守安装配置Exchange 2016 CU3

Android课程---Android Studio使用小技巧:提取方法代码片段

VS code自定义用户代码片段snippet

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍