有時候你需要知道命令的執行時間,例如,你可以使用Invoke-WebReques查看網站的響應,再使用Measure-Command計算執行的時間。
代碼如下:
$url = 'http://www.powershell.com'
# track execution time:
$timeTaken = Measure-Command -Expression {
$site = Invoke-WebRequest -Uri $url
}
$milliseconds = $timeTaken.TotalMilliseconds
$milliseconds = [Math]::Round($milliseconds, 1)
"This took $milliseconds ms to execute"
其中返回的時間間隔屬性中包涵了一個“TotalMilliseconds”屬性;如果有必須要你也可以使用Round()函數將其化整,這個例子中我們將保留小數點后第一位。
新聞熱點
疑難解答