Powershell检查脚本运行时,如果超过x分钟,则终止脚本

Powershell检查脚本运行时,如果超过x分钟,则终止脚本,powershell,time,Powershell,Time,您好,我今天的问题是如何计算powershell脚本已经运行了多长时间。我确实发现了一些东西,可以通过使用 PowerShell-文件test1.ps1 然后使用 Get-WMIObject -Class Win32_Process -Filter "NAME='PowerShell.EXE'" 然而,据我所知,这并没有告诉我powershell脚本已经运行了多长时间。有没有一种方法可以找到一个powershell脚本已经运行了多长时间并杀死它,而不用在正在运行的powershell脚本中编写

您好,我今天的问题是如何计算powershell脚本已经运行了多长时间。我确实发现了一些东西,可以通过使用
PowerShell-文件test1.ps1

然后使用

Get-WMIObject -Class Win32_Process -Filter "NAME='PowerShell.EXE'"
然而,据我所知,这并没有告诉我powershell脚本已经运行了多长时间。有没有一种方法可以找到一个powershell脚本已经运行了多长时间并杀死它,而不用在正在运行的powershell脚本中编写某种时间函数?如果脚本运行时间超过“x”分钟,是否有方法停止该脚本

做某事5分钟

做某事5分钟

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