问题标签 [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 投票
1 回答
20 浏览

locking - .NET - 如果我们锁定(TaskInstance)不共享会发生什么?

一个例子 :

1)当myContinuedTask 锁定myTask 时,就像锁定(this)一样,对吧?

2) 如果实例在此代码的控制之外使用,这不是一个好主意,对吧?

3)如果此实例仅在此代码的控制范围内使用,myContinuedTask 是否有可能永远不会获得锁,因此会保持等待状态?我知道任务是由 TaskScheduler 管理的。而且我不知道这是否对可能导致死锁的任务实例进行了锁定?(我需要更多信息)

4)任务的Id字段不保证是唯一的。它是一个整数,所以最多可以存在 4^32 个任务,对吧?这似乎真的很低。它是每个进程,每个线程,每个会话,...?

感谢您的帮助 :)

0 投票
0 回答
444 浏览

powershell - Windows 任务计划程序不再显示 powershell 脚本的控制台输出

我有一个类似于以下的 powershell 脚本:

每个下载都需要很长时间,并且脚本提供了很多我希望能够观看的输出。我在任务计划程序中创建了一个具有以下操作的任务: 在此处输入图像描述

它曾经在运行时打开一个powershell窗口,现在它在最近更新后被隐藏了。有谁知道如何强制任务管理器显示窗口?

我已经尝试过 -WindowStyle 与 Normal、Minimized、Maximized 并且它们都没有工作。

我尝试指向一个单独的 powershell 文件,该文件使用 Start-Process 调用预期的文件,但这也不起作用。

任何帮助都会很棒。

0 投票
1 回答
3173 浏览

vba - 当任务计划程序设置为“无论用户是否登录都运行”时,VBA 失败

我有一个生成报告的 Access VBA 宏,将其保存为 .pdf,然后使用 CDO 通过电子邮件发送。如果我手动运行它,或者如果我使用安全选项“仅在用户登录时运行”将它设置为在任务计划程序上运行,一切正常。但是,如果我将选项设置为“无论用户是否登录都运行”(即使使用“以最高权限运行”选项),程序在第二行崩溃:

strFileFullPath = CurrentProject.Path & "\Test Report.pdf" DoCmd.OutputTo acOutputReport, strReportName, acFormatPDF, strFileFullPath

有错误

Microsoft Access 无法将输出数据保存到您选择的文件中。

我很确定会发生这种情况,因为宏在后台与其他用户一起运行。我一直在寻找解决方案,但我发现这是不可能的,我应该更改其他打印方法,例如 PDF Creator(这会带来很多其他问题)。

我在 Windows Server 2012 R2 Standard 中使用 Access 2016。

0 投票
1 回答
68 浏览

c# - ITask::SetApplicationName 有空格问题的应用程序名称

在我的 C# 应用程序中,我使用 ITask Task Scheduler 接口将任务创建到 Task Scheduler 中。我可以创建任务,但在分配应用程序名称时遇到问题。每次我创建任务“启动程序”(应用程序名称)时,即使我从代码中附加双引号并使用ITask::SetApplicationName()它不工作的方法设置应用程序名称,也不用双引号括起来。

当我尝试从任务计划程序编辑任务时,真正的问题出现了。实际路径和参数搞砸了(请参阅图片)。“G:\Some Name WithSpace\Build\Some.exe”这是我的实际应用程序名称。

在此处输入图像描述

注意:如果我从 MS 任务计划程序创建相同的,它会附加双引号。

0 投票
2 回答
1780 浏览

email - 任务计划程序 - MS Access 无法通过 MS Outlook 发送电子邮件

最近我们将系统更新为 Office 2016。我有一个计划任务,它读取 MS Access DB 中的信息,然后通过 Outlook 将此信息发送给邮件收件人。在升级之前一切都很好。

计划任务会启动一个 .bat 文件,该文件会打开 MS Access、调用函数、执行任务,然后使用 Outlook 通过电子邮件发送信息。

当我通过双击手动运行批处理文件时,它会按预期工作并发送电子邮件。但是,当我通过任务计划程序运行时,它不起作用。我确定它会打开 MS Access 文件并且可以读取,但由于某种原因它无法发送电子邮件。我已降低所有安全设置无济于事。

计划任务以最高权限运行,升级前一切正常。

有没有人有什么建议。

0 投票
1 回答
68 浏览

vb.net - 我需要帮助创建一个 TaskScheduler 以防止线程过载

我想将工作人员添加到队列中,但只有前 N 个工作人员并行处理。我找到的所有示例都在 C# 中。

这对程序员来说可能很简单,但我不是。我对 VB 的了解足以编写简单的程序。

但是我的第一个应用程序运行良好,直到它突然达到 100% CPU 然后崩溃。请帮忙(是的,在发布此内容之前,我已经浪费了 5 个小时的工作时间搜索......)

更多上下文:对具有超过 100 万个目录/子目录的文件服务器执行目录结构、文件和权限的递归清单。

流程连续运行,但需要数月才能完成。管理层已经在我的脖子上呼吸了。当我尝试使用 Tasks 时,它会进入大约 1000 个线程,然后达到 100% CPU,停止响应,然后崩溃。这是在具有 112 GB RAM 的 16 核服务器上。

--添加所以,使用信号量提供的示例,这就是我输入的内容:

0 投票
2 回答
2870 浏览

c# - 任务计划程序托管包装器不显示所有任务

我创建了一个简单的 Windows 窗体应用程序,它显示机器上所有计划任务的名称和文件夹。我正在使用任务计划程序托管包装器 (Microsoft.Win32.TaskScheduler),下面是获取名称并显示它们的代码。但是,似乎 AllTask​​s 实际上并没有给我所有任务。有一些没有显示。在这种情况下,什么可能导致任务被隐藏?

0 投票
1 回答
380 浏览

windows - 任务计划程序中的任务未正确触发

我有某些任务每天在任务计划程序中运行并通过电子邮件发送报告。突然,我停止接收电子邮件,并且在一些任务中也收到以下错误。

任务计划程序无法为用户“system\abc”启动“\TaskA”任务。附加数据:错误值:2147750687。

任何人都可以帮忙吗?

0 投票
1 回答
59 浏览

vb.net - 通过任务计划程序运行控制台应用程序时无法使用 WCF

我有一个简单的控制台应用程序,它使用我创建并托管在 IIS 中的 WCF 服务。当我直接运行/调试控制台应用程序时,一切正常。当我通过任务计划程序运行控制台应用程序时,我收到以下错误:

22/05/2016 12:46:08 PM - 获取配置文件时出错:在http://localhost/ServiceABC上没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。

22/05/2016 12:46:08 PM - 内部异常:System.Net.WebException:远程服务器返回错误:(404)未找到。在 System.Net.HttpWebRequest.GetResponse() 在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan 超时)

我的控制台应用程序如下:

我的 App.config 文件如下:

有什么想法吗?

0 投票
0 回答
47 浏览

wpf - WPF 脱机 Clickonce 应用程序视图不仅在通过任务计划程序启动时显示

我有一个通过 Clickonce 部署的离线 WPF 应用程序。我希望这个应用程序在 Windows 计算机启动时启动。目前我正在尝试通过任务计划程序来做到这一点,并取得了一些进展。

我的程序通过任务计划程序启动应用程序来接受参数,我可以看到它正在启动时启动并且它正在工作,因为任务计划程序报告任务正在运行,它处理传入的文件;并且应用程序也正确记录,没有意外错误。

我的问题是,虽然程序正在执行;我正在创建的视图没有向用户显示。该视图包含的信息可以在出现错误并且应用程序需要手动重新启动时提醒用户,他们可以通过桌面应用程序快捷方式执行此操作。

如果应用程序以与任务计划程序完全相同的方式通过命令行启动,则视图将正确显示。

我在哪里可以找到虽然程序正在执行但视图没有显示的原因,或者我怎样才能让我的视图显示应用程序在启动时启动的时间

澄清一下,如果部署的应用程序是通过单击、命令行或什至通过在任务计划程序中手动启动任务来运行的,则视图将正确显示。只有当应用程序在启动时启动时,视图才会显示在桌面上。