首页 > 解决方案 > windows powershell 命令显示特定服务何时以时间戳重新启动

问题描述

我正在寻找一个 windows powershell 命令来显示特定服务重新启动、启动和停止的时间和日期。

例如:一个apache服务从两天开始重启,我想知道apache服务启动和停止的日期和时间戳。

标签: windowspowershell

解决方案


这个怎么样?

首先查找服务进程ID

$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'YOURSERVICENAME'}).processID

然后查找流程开始时间并计算从现在到那时的时间跨度

new-timespan -Start (get-process -id $servicepid).starttime -end (get-date) | select totalminutes

推荐阅读