程序在30分钟后开始和结束

时间:2015-09-09 13:06:49

标签: powershell powershell-v3.0

我有一个Windows MSC(Microsoft管理控制台),应该在30分钟后结束,因为主内存的插件非常高。

  1. 我启动了Powershell脚本
  2. PowerShell打开MMC
  3. 30分钟后,PowerShell将终止MMC
  4. 它是如何工作的?

1 个答案:

答案 0 :(得分:1)

$p = Start-Process mmc -PassThru;

$time = ( Get-Date ).AddMinutes( 30 );

while ( $true )
{
  Start-Sleep -Seconds 3; #or Millseconds

  if ( $time -lt ( Get-Date ) )
  {
    if ( -not $p.HasExited )
    {
      $p.Kill();
    }

    break;
  }
}

征求意见。