PowerShell介绍

简介:

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命令的组合

例如:

1
2
3
4
5
function  我的日常 {
   吃饭
   睡觉
   撸代码
}

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


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


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


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

Get-Command参数:

-verb:指定动词

-moun:指定名词

-commandtype:命令类型


获取所有命令

1
Get-Command

wKioL1gUxLXyYAucAAGvabUpcm8578.jpg


获取所有Funciton类的命令

1
Get-Command  -CommandType  Function

wKiom1gUxWaTt7a-AAA4NS73iiY119.png



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

1
Get-Command  -verb Add

wKioL1gUyG-A9XaaAAAcZx0eA-Q389.png


常用的动词有哪些?

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

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


获取命令的思路?

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

wKiom1gUyiuQ5SD2AAAda0i8uyg401.png



Get-help:查询命令用法

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

-example:查看示例

-detailed:查看详细信息

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


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

wKiom1gUyz7AojjXAABb25j0Zp8874.png

wKiom1gUy__TuRrNAAAQ6ngfzA8187.png



输出重定向

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

wKioL1gUzUajOQFHAAAFEximH2g083.png

wKiom1gUzXih_M6JAAB6n3P8wLM377.png










本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1867257,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
文件存储
PowerShell系列(十):PowerShell CmdletPowerShell Cmdlet 参数详解
【2月更文挑战第5篇】强制类型参数使用比较频繁,基本上涉及新建、更新、配置等命令都需要针对特定的对应进行操作,所有需要强制输入一个参数来确认操作的对象是谁。
PowerShell系列(十):PowerShell CmdletPowerShell Cmdlet 参数详解
|
3月前
|
自然语言处理 运维 数据可视化
PowerShell系列(一):PowerShell介绍和cmd命令行的区别
【1月更文挑战第3天】什么是Windows系统的命令行环境,之前我们在使用XP、Win7系统的时候,用的最多的就是微软官方自带的cmd命令窗口了,我们通过敲命令行窗口可以实现和操作系统之间的交互。当然随着微软技术的快速发展,到了目前比较流行的Win10操作系
|
5月前
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
51 0
|
10月前
PowerShell的一些命令
PowerShell的一些命令 自用
56 0
|
Windows 数据格式 XML
Powershell(1)
PowerShell cmdlets: Verb-Noun的命令形式, Verb一般是set, get, start, stop, invoke, 使用get-verb显示所有的动词 通过别名机制, 提供了Windows与Unix的命令 可以使用windows原生的命令(mspaint[画图], ...
938 0
|
Linux Windows Python
Powershell(3)
Powershell 可以使用powershell管理的服务 share point, exchange, lync, windows azure, window server, system center, vmware, sql server, visual studio, 硬件 .
1083 0
|
Unix
Powershell(2)
powershell(2) 帮助系统(显示出来的参数语法要比Unix中help复杂) save-help -destinationpath c:\help update-help -force -sourcepath c:\help get-command -noun *log* -verb ge...
823 0