다음을 통해 공유


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 (ByValue)

와일드카드 문자 적용 여부

false

<CommonParameters>

이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.

입력 및 출력

입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.

입력

System.Management.Automation.PSObject

개체를 Measure-Command로 파이프할 수 있습니다.

출력

System.TimeSpan

Measure-Command는 결과를 나타내는 시간 범위 개체를 반환합니다.

참고

자세한 내용을 보려면 "Get-Help Measure-Command -detailed"를 입력하십시오. 기술적인 내용을 보려면 "Get-Help Measure-Command -full"을 입력하십시오.

매개 변수에 여러 값을 지정할 때는 쉼표를 사용하여 값을 구분하십시오. 예를 들면 "<parameter-name> <value1>, <value2>"와 같이 구분합니다.

예 1

C:\PS>Measure-Command { get-eventlog "windows powershell" }

설명
-----------
이 명령은 Windows PowerShell 이벤트 로그의 이벤트를 가져오는 "get-eventlog" 명령을 실행하는 데 걸리는 시간을 측정합니다.





예 2

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

설명
-----------
이들 명령은 Windows PowerShell 명령에서 공급자 전용 필터를 사용하는 값을 표시합니다. 첫 번째 명령은 Include 매개 변수를 사용하는 재귀적 Get-ChildItem 명령을 처리하는 데 걸리는 시간을 측정합니다. 두 번째 명령은 공급자 전용 Filter 매개 변수를 사용하는 재귀적 Get-ChildItem 명령을 처리하는 데 걸리는 시간을 측정합니다.





참고 항목

개념

Trace-Command
Invoke-Command