【问题标题】:when windows service was created什么时候创建 Windows 服务
【发布时间】:2013-12-08 14:13:27
【问题描述】:

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

有时(由于错误)卸载失败,服务进程挂起。

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

有没有办法查明服务何时安装或运行了多长时间?

谢谢你, 生命力

【问题讨论】:

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


    【解决方案1】:

    您可以使用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)
    

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 2012-03-25
      • 2011-11-25
      • 2019-06-13
      • 2014-02-07
      • 2011-01-11
      • 1970-01-01
      • 2011-06-27
      • 2013-11-24
      相关资源
      最近更新 更多