windows - windows powershell 命令显示特定服务何时以时间戳重新启动
问题描述
我正在寻找一个 windows powershell 命令来显示特定服务重新启动、启动和停止的时间和日期。
例如:一个apache服务从两天开始重启,我想知道apache服务启动和停止的日期和时间戳。
解决方案
这个怎么样?
首先查找服务进程ID
$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'YOURSERVICENAME'}).processID
然后查找流程开始时间并计算从现在到那时的时间跨度
new-timespan -Start (get-process -id $servicepid).starttime -end (get-date) | select totalminutes
推荐阅读
- python - 试图制作一个模拟打字的程序
- node.js - 如何使用 node js 找出我们网站中存在的 cookie 数量?
- ios - 尝试从使用 Swiftui 的 firestore 获取数据为零
- powershell - 通过 Powershell 在 XML 文档中附加属性值
- angularjs - 如何将控制器模块化成单独的文件?
- c# - 参考另一个项目安装 VSTO 加载项
- xml - 使用 SSIS(XML 任务),我们可以为 XML 文件中的节点添加增量 id,以便在结构展平时跟踪记录
- r - 为什么在R中并排两个单方括号
- javascript - 在没有 json 数据的 php 中添加 sweetalert2 确认删除
- python - 将 Pandas 数据帧与索引连接起来,但可以选择根据列重新对齐