Measure the Duration of a Command
1. Problem
You want to know how long a command takes to execute.
2. Solution
To measure the duration of a command, use the Measure-Command cmdlet:
PS >Measure-Command { Start-Sleep -Milliseconds 337 }
Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 339
Ticks : 3392297
TotalDays : 3.92626967592593E-06
TotalHours : 9.42304722222222E-05
TotalMinutes : 0.00565382833333333
TotalSeconds : 0.3392297
TotalMilliseconds : 339.2297
3. Discussion
In interactive use, it is common to want to measure the duration of a command. An example of this might be running a performance benchmark on an application you’ve developed. The Measure-Command cmdlet makes this easy to do. Because the command generates rich object-based output, you can use its output for many date-related tasks. See Section 3.4, “Work with .NET Objects,” for more information.
For more information about the Measure-Command cmdlet, type Get-Help Measure-Command.
Tags: admin, command, duration, measure, powershell, ps, server
