Hi,
You add a custome field with a VB script like this.
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set OS = GetObject(winmgt).InstancesOf("Win32_OperatingSystem")
For Each ObjItem in OS
numUptime = DateDiff( "s", _
ParseDat( objItem.LastBootUpTime ), _
ParseDat( objItem.LocalDateTime ) )
numUptSecs = numUptime Mod 60
numUptMins = (numUptime \ 60) Mod 60
numUptHour = ( numUptime \ 3600 ) Mod 24
numUptDays = ( numUptime \ 3600 ) \ 24
strUpTime = numUptDays & " Days " & numUptHour & " Hours " & numUptMins & " Minutes " & numUptSecs & " Seconds "
echo strUptime
Next
Function ParseDat( ByVal strDate )
strYear = Left( strDate, 4 )
strMonth = Mid( strDate, 5, 2 )
strDay = Mid( strDate, 7, 2 )
strDat = strYear & "-" & strMonth & "-" & strDay
strHour = Mid( strDate, 9, 2 ) - strTimeShift
strMins = Mid( strDate, 11, 2 )
strSecs = Mid( strDate, 13, 2 )
strTime = strHour & ":" & strMins & ":" & strSecs
ParseDat = strDat & " " & strTime
End Function
I adopted functions from here.
Best Regards,
Ian Xue
If the Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.