什么时候创建了Windows服务

时间:2013-12-08 14:13:27

标签: powershell service windows-server-2008-r2

我们有一个程序可以将自己安装为服务窗口,运行大约5分钟然后卸载。

有时(由于错误)它无法卸载并且服务进程处于暂停状态。

我正在尝试编写一个powershell脚本,它将删除运行超过一个小时的所有进程。现在我找不到任何可以告诉我服务运行多长时间(安装时)的内容。

有没有办法找出安装服务的时间或运行时间?

谢谢你, 维塔利

1 个答案:

答案 0 :(得分:3)

您可以使用Get-Process查看服务流程的启动时间,如下所示:

Get-Process | select name, starttime

这将根据服务名称获取processid:

$myservice = "Spooler"

$starttime = Get-Process -id ((Get-WmiObject win32_service -Filter "name=`'$myService`'").ProcessID) | select StartTime

$timerunning = (get-date).Subtract($starttime.StartTime)