Powershell检查脚本运行时间并在超过x分钟时杀死脚本

时间:2016-12-12 21:26:31

标签: powershell time

你好我今天的问题是如何弄清楚PowerShell脚本运行了多长时间。我确实找到了一些东西来弄清楚使用了什么特定的powershell脚本 PowerShell -File test1.ps1

然后使用

Get-WMIObject -Class Win32_Process -Filter "NAME='PowerShell.EXE'"

然而,据我所知,这并没有告诉我powershell脚本运行了多长时间。有没有办法找到一个powershell脚本运行多长时间并杀死它而不在运行的powershell脚本中编写某种时间函数?如果脚本运行时间超过“x”分钟,还有办法停止该脚本吗?

1 个答案:

答案 0 :(得分:0)

$time = get-date
do
{
    bla-bla-bla
}
while ((Get-Date).AddMinutes(-5) -le $time)

做5分钟的事情