PowerShell: Using the Interactive Shell

PowerShell 用两种模式解析命令行 Command mode expression mode。当命令有如下特征时PowerShell采用Expression方式

·         命令以数字开头,例如2+2

·         $ 开始, 例如$a

·         以双引号开始,例如”This is  a string”.

·         以点.后跟数字开始,例如.5

当命令有如下特征时PowerShell采用Command方式

·         以字母开始, 例如write-host 3+2

·         以点后跟空格开始,例如 . “MyScript.ps1”

·         以点后跟字母开始,例如 .SomeCommand

·         &开始,例如 &something

Get-process, 可用于察看当前本机运行的processGet-Service 可查看本机上所有可用Service.

Where-Object 用于过滤显示结果

$_ pipeline中代表这上一个命令传到下一个命令的对象。

PowerShell允许输入动词和-后用Tab选择完整的命令(匹配的命令将按字母表顺序轮换)。例如输入get-se后按Tab键,屏幕上将会显示Get-Service

Where-object 用于按照包含在波浪括号{}中的条件过滤对象

Operator

Meaning

Meaning

-lt

 Less than

小于

-le

 Less than or equal to

小于等于

-gt

 Greater than

大于

-ge

Greater than or equal to

大于等于

-eq

equal to

等于

-ne

Not equal to

不等于

-contains

contains

包含

-notcontains

Doesnt contain

不包含

-like

Matches using wildcards

与通配符字串匹配

-notlike

Negated matching using wildcards

与通配符字串不匹配

-match

Matches using regular expressions

与正则表达式匹配

-notmatch

Negated matching using regular expressions

与正则表达式不匹配

-band

Bitwise AND

位与

-bor

Bitwise or

位或

-is

is of a specified type

是指定的类型

-isnot

is Not of a specified type

不是指定的类型

缺省的字符串比较是大小写不敏感的,可用下列操作指定字符串比较方式

-clt

Case-sensitive less than

大小写敏感小于

-cle

Case-sensitive less than or equal to

大小写敏感小于等于

-cgt

Case-sensitive greater than

大小写敏感大于

-cge

Case-sensitive greater than or equal to

大小写敏感大于等于

-ceq

Case-sensitive equals

大小写敏感等于

-cne

Case-sensitive not equal

大小写敏感不等于

-clike

eCase-sensitive matching using wildcards

大小写敏感与通配符字串匹配

-cnotlike

Case-sensitive failure to match using wildcards

大小写敏感与通配符字串不匹配

-ccontains

Case-sensitive contains

大小写敏感包含

-cnotcontains

Case-sensitive doesn¡¯t contain

大小写敏感不包含

-cmatch

Case-sensitive match using regular expressions

大小写敏感与正则表达式匹配

-cnotmatch

Case-sensitive failure to match using regular expressions

大小写敏感与正则表达式不匹配

 

Sort-object用于排序, 缺省时递增顺序,-descending, 递减。 比如 get-process|where-object {$_.processname -match“sql”} |sort-object –descending $_.processname

Group-object 用于分组

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值