首页 > 代码库 > PoweShell介绍
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介绍