【问题标题】:How to return windows scheduled task list with php如何使用php返回windows计划任务列表
【发布时间】:2011-10-06 08:31:51
【问题描述】:

我需要一个让 PHP 返回所有 Windows (XP) 计划任务的内容 - 这可能吗?我正在创建一个调度脚本,用户需要能够查看哪些时间段已被占用。

【问题讨论】:

  • 如果不添加浏览器插件,PHP 无法与客户端计算机上的任务调度程序通信。
  • PHP 是否在您希望查看计划任务的同一台机器上运行?
  • 我不希望它执行这个客户端。 @J.J - 是的,它是同一台机器

标签: php windows scheduled-tasks


【解决方案1】:

这看起来很有希望http://codesnob.wordpress.com/2009/05/18/displaying-windows-task-scheduler-tasks-with-php/

另外,http://msdn.microsoft.com/en-us/library/aa383448%28VS.85%29.aspx

最后,http://www.php.net/manual/en/class.com.php

编辑

我刚刚对自己进行了测试,这很有效。 32 位 Windows、Zend 服务器

$com = new com("Schedule.Service");
$com->Connect();
$oFolder = $com->GetFolder("\\");
$oCollection = $oFolder->GetTasks(0);
print "Count: " . $oCollection->Count . "n";
for ($i = 1; $i <= $oCollection->Count; $i++)
{
      echo $oCollection ->Item($i)->Name ;
}

【讨论】:

  • 我实际上找到了一种通过命令行执行此操作的方法,并且我正在使用 php 执行命令,但我会试一试,谢谢。我暂时不回答这个问题,看看是否有其他人有更多建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 2010-09-22
  • 2018-01-11
  • 1970-01-01
  • 2013-08-24
相关资源
最近更新 更多