如下说明是翻译
PowerShell
中
: help Measure-Command
产生的帮助信息
.
译者
: Edengundam(
马涛
)
Measure-Command
大纲
在自身内部执行脚本或
cmdlet,
并计算操作的执行时间
.
语法
Measure-Command [-expression] <scriptblock> [-inputObject <psobject>] [<CommonParameters>]
详细描述
Measure-Command cmdlet
在自身内部执行脚本或
cmdlet,
并计算操作的执行时间
,
然后返回执行时间
.
参数
-expression <scriptblock>
指定被计时的表达式
.
使用花括号
({})
将表达式括起来
.
参数名称
("Expression")
为可选项
.
强制参数
?
|
true
|
参数位置
?
|
1
|
默认值
|
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
false
|
-inputObject <psobject>
指定表示表达式的对象
.
输入一个包含对象的变量
,
或者一个能够产生对象的命令或表达式
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
管道中的任何对象
|
允许从管道绑定输入
?
|
true (
根据值
)
|
允许通配符扩展
?
|
false
|
<
公共参数
>
此命令支持公共参数
: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable.
更多信息
,
输入
, "get-help about_commonparameters".
输入类型
object
返回类型
Time
对象
更多信息
,
输入
"Get-Help Measure-Command -detailed".
需要技术信息
,
输入
"Get-Help Measure-Command -full".
如果需要为该命令提供多个参数
,
请使用逗号进行分隔
.
例如
, "<parameter-name> <value1>, <value2>".
例
1
C:/PS>Measure-Command { get-eventlog }
此命令将会计算它执行的
"get-eventlog"
命令的时间开销
.
例
2
C:/PS>measure-command {get-childitem c:/windows -include *.txt -recurse}
C:/PS>measure-command {get-childitem c:/windows -filter "*.txt" -recurse}
这些命令显示了使用
Windows PowerShell
中特定提供程序的过滤器的时间开销
.
第一个命令计算了递归地使用命令
Get-Childitem
时
,
指定
Include
参数的时间
.
第二个命令计算了递归地使用命令
Get-Childitem
时
,
指定提供程序特定的过滤器参数的时间
.
C:/PS>measure-command {get-childitem c:/windows -include *.txt -recurse}
Days : 0
Hours : 0
Minutes : 0
Seconds : 8
Milliseconds : 618
Ticks : 86182763
TotalDays : 9.9748568287037E-05
TotalHours: 0.00239396563888889
TotalMinutes : 0.143637938333333
TotalSeconds : 8.6182763
TotalMilliseconds : 8618.2763
C:/PS>measure-command {get-childitem c:/windows -filter "*.txt" -recurse}
Days : 0
Hours : 0
Minutes : 0
Seconds : 1
Milliseconds : 140
Ticks : 11409189
TotalDays : 1.32050798611111E-05
TotalHours: 0.000316921916666667
TotalMinutes : 0.019015315
TotalSeconds : 1.1409189
TotalMilliseconds : 1140.9189
相关链接
Trace-Command
Invoke-Expression