我想知道进程的内核模式时间和用户模式时间 我正在运行以下命令。
$P = Get-WmiObject win32_process -ComputerName XXXXX |Where-Object {$_.Name -eq "XXXX.exe"}
$P.KernelModeTime
28410156250
现在我想以小时,分钟转换此KernelModeTime。我在下面试过。但显示错误。
$t = New-TimeSpan -Seconds 28403125000
New-TimeSpan:无法绑定参数'Seconds'。无法转换价值 “28403125000”键入“System.Int32”。错误:“价值也是如此 对于Int32而言大或小。“
答案 0 :(得分:0)
您可以将时间转换为timespan
:
[timespan]28410156250
<强>输出:强>
Days : 0
Hours : 0
Minutes : 47
Seconds : 21
Milliseconds : 15
Ticks : 28410156250
TotalDays : 0,0328821252893519
TotalHours : 0,789171006944444
TotalMinutes : 47,3502604166667
TotalSeconds : 2841,015625
TotalMilliseconds : 2841015,625