问题标签 [taskscheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
249 浏览

php - Task scheduler and PHP / MS SQL connection

I've a PHP page that access MS SQL database ...the page is working just fine if I'm running it via browser ... the problem happens when I tried to make this page runs via Task Scheduler. The PHP scripts is working but can't establish a connection with the database.

I'm working on windows server 2008 ... PHP 5.4 (wamp) ... using PDO ... all the extensions and drivers are installed probably (as the PHP page works perfectly via browsers) ... but when I run the PHP page via my scheduled task from the Task Scheduler it through this exception (PDOException could not find driver) - I got that from the error log-

I don't know what cause this problem ... I just want the PHP page works the way it works on a browser

Edited: I found something weird when I check PDO::getAvailableDrivers() from browser I get this array

Array ( [0] => mysql [1] => odbc [2] => sqlite )

But when i run from the scheduled task I get this array

Array ( [0] => mysql [1] => sqlite )

Why ODBC is not available??

0 投票
2 回答
486 浏览

oracle11g - 如何将 Windows 任务配置为每隔几分钟 ping 一次数据库

服务器上的防火墙设置每隔 2 小时就会断开与我正在使用的应用程序的连接,因为它看到它处于空闲状态。

如何从 Windows 调度程序编写/配置任务以每 30 分钟 Ping 一次数据库,以使防火墙无法中断连接。

我知道我需要使用查询“select * from dual”

但我是初学者,对 Windows 管理工具的经验为零。

有人可以帮我吗,怎么做。

谢谢。

0 投票
1 回答
611 浏览

python - 为什么任务管理器不运行脚本中的某些代码行?

Python新手在这里。

我有一个 Python 脚本,可以执行一些地理数据库管理(协调/发布版本、压缩等)。我的脚本中有以下代码行:

在脚本的每个步骤中,我使用以下语句添加到文本文件中:

当我在我的 IDE (PyCharm) 中运行脚本时,我得到了想要的结果:每个步骤都写入 .txt 文件的文本文件。当我在任务计划程序中运行它时,没有创建 .txt 文件,因此没有日志。据我所知,其他一切都在运行。我能够跟踪对数据所做的编辑。

我以前使用任务计划程序遇到过这样的事情,但过去从未解决过这个问题。

有任何想法吗?

0 投票
1 回答
460 浏览

powershell - 如何在 Windows 8.1 中将系统直接唤醒到桌面视图?

场景

  1. 任务计划程序 - 使系统进入睡眠状态
  2. 任务计划程序 - 唤醒系统
  3. 任务计划程序 - 启动另一个程序,但它是至关重要的

问题

在唤醒过程中,系统状态停止在窗口即“锁定屏幕”,它显示时间,并且在系统唤醒后它无法真正运行我想要的任务。

为了处理锁定屏幕,我通常执行以下操作

  1. 按 Enter -> 将我带到用户帐户选择窗口
  2. 再次按 Enter -> 拥有一个帐户且没有密码 -> 将我带到桌面。

到目前为止我的想法

也许我可以执行一些脚本来帮助我发送“Enter”命令作为这两种状态的输入,但是,我不知道该怎么做。

到目前为止发现的某种程度上相关的资源

如果有关于如何绕过此锁定和用户帐户屏幕的建议或其他想法,如果您分享,我将不胜感激!

谢谢!

0 投票
2 回答
8527 浏览

windows - 每当启动服务器重新启动时运行 powershell 脚本并在 cmd 中显示脚本进度

每当服务器重新启动/关闭(无论是正常重启还是可耻重启)时,我都需要运行一个 powershell 脚本。脚本会每隔1分钟停止4个应用服务,最后重启系统。(这是业务需求,不要问为什么)

每当启动重新启动或关闭时,如何使服务器调用 .ps1 脚本。

我的测试结果:我尝试创建一个测试脚本,该脚本将生成一个具有当前日期/时间的文本文件,并将其添加到触发事件日志 6006 的计划任务中(每当启动系统重新启动/关闭时都会创建。)我选中了框-“以最高权限运行”,但是在系统重新启动后,没有按预期生成文本文件,尽管它是在手动运行时生成的。

我们有更好的方法来实现这一点吗?

(我的最终期望应该是这样的——在随机的一天,一个随机用户在每月一次的补丁后启动重新启动,此时命令提示符窗口在他面前打开并显示如下消息:

编辑:我已经成功地调用了 .ps1 文件,方法是按照 Kory 和 Alroc 的建议将其添加到 gpedit 中,但脚本仅在启动计算机重新启动时在后台运行。它不会打开常规的 cmd 窗口来显示进度。我还在下面添加 .ps1 脚本,该脚本以 10 秒的间隔停止 2 个服务(为测试目的而选择),并且仅在手动运行时才会显示计时器。当由 shutdown 命令调用时,它将停止仅在后台提供服务,而不向用户显示进度。请协助实现这一目标?

0 投票
1 回答
338 浏览

c# - 访问计划任务 (IRegisteredTask) 的定义时出现 ArgumentException

我正在尝试获取有关已经存在的计划任务的信息(使用为 taskschd.dll 生成的互操作接口):

这在我在 Windows 7 和 8.1 机器上的测试中效果很好。但是,在 Windows 10 上对此进行测试时,有时在访问该Definition属性时会出现异常:

在一台机器上,查询时生成此错误的是 HP 系统任务。另一方面,它是使用旧Win32_ScheduledJob界面 ( NetScheduleJobAdd ) 创建的自定义任务。(但是,在 Windows 7 和 8.1 机器上可以成功查询相同的任务。)

(以上代码始终以管理员身份运行。)

这是 Windows 10 上的任务计划程序中的已知错误吗?

0 投票
1 回答
673 浏览

php - 从taskscheduler运行时如何将进程名称分配给批处理文件

我在 Windows Server 2012 上运行一个 web 应用程序,并且必须在 PHP 文件中运行一个无限循环。为了控制这一点,我创建了两个批处理文件。

PHP 文件:

调用 PHP 文件的 BatchFile:

批处理文件 2

批处理文件 2 由任务计划程序调用,然后调用 WatchdogStarter.bat,如您所见。它尝试为该服务命名,以便稍后在任务列表中找到它。

我尝试过的事情:

  1. 从命令行运行 batfile2 并检查我是否可以在任务列表中找到字符串“WatchdogStarterBATCH”。我能够找到它,所以它有效。
  2. 尝试在我使用的“开始”命令中指定一个名称,但这没有帮助。
  3. 尝试在第一个批处理文件中使用“TITLE”指定一个名称,但这没有帮助。
0 投票
2 回答
1123 浏览

c# - 使用 windows 计划任务及时调用控制台应用程序。这是一种有效的方法吗

这是关于 ASP.NET MVC 背景的。当我需要及时调用action方法时,我会使用HangFire这样的第三部分工具,它运行在应用程序池下。我想创建一个同步作业,它读取我们的 ERP 系统生成的 .csv 文件并更新我们的自定义数据库。
但我知道在我的 ASP.NET MVC 中将此同步作业作为操作方法并不是正确的做事方式,因为后台作业不应该是我的 Web 应用程序的一部分。

所以为了处理我的同步工作,我做了以下事情:

  1. 使用 Visual Studio 2012,我创建了一个新的控制台应用程序,并在其主要方法中编写了如下同步作业:-

    /li>
  2. 如何及时调用此控制台应用程序?我正在考虑使用 Windows 任务调度程序创建一个新任务,该任务将每小时执行一次并调用应用程序,主要调用 .application 文件?
0 投票
0 回答
205 浏览

windows - 任务计划程序:仅当我右键单击任务并手动启动时才有效

我有一个 python 烧瓶服务器文件 run.py,我想在 VM 重新启动后立即启动它。我尝试在 Windows 上使用任务调度程序(基本上是创建一个调用 run.py 的 powershell 文件并将这个 powershell 文件提供给任务调度程序),但它从不单独运行。但最奇怪的是,当我右键单击该任务并手动启动它时——它会按预期运行。但是当任务调度程序执行它时 - 它失败了。

我能做些什么来解决这个问题?在启动时运行该 python 服务器的任务调度程序的任何替代方案?

0 投票
1 回答
63 浏览

windows - 从任务计划程序调用时,Powershell 输出无法正确记录

我需要记录我的 powershell 输出。我的 ps 文件是这样的:

现在,当我直接从 powershell 运行此文件时,输出已正确记录。但是当我尝试从 taskscheduler 运行它时 - 只有控制台输出的一部分存储在文件中。

任何想法为什么会这样?