我有一个.bat,特别是调用SAS脚本,它也调用内部的SAS脚本。 我已经在计划任务中添加了.bat并触发了它。 当内部SAS脚本调用失败时,我可以看到,即使我结束了该任务,外部SAS作业仍然运行。 非常感谢有关如何正确地终止批处理脚本执行的所有进程的任何想法,因为我是使用计划任务的新手段。
我看到几个类似于我的问题的问题。 他们提到ColdFusion和计划任务不起作用。 我使用带有SSL证书的ColdFusion 10。 但是我只有一个计划任务不工作。 使用URL并从页面运行时,它们都可以正常工作。 但是我不能从CF Administrator Scheduled Tasks中运行这个。 我有很多其他工作正常。 我已经尝试过CFLog,没有任何东西发布到我的日志文件。 这就像它根本不会调用页面,但是我确实在页面顶部显示“这个计划的任务已经成功完成”。 但没有任何反应。 日志文件和数据更新都没有完成。 该页面非常简单,只需不到一分钟的时间(从页面)运行,所以它不是超时问题。 任何帮助将不胜感激。
我有一个计划的任务,我需要在Windows Server 2016 Standard机器上每天运行。 这是一个batch file,它运行几个python脚本 – 这些脚本从DB中提取一些数据,从networking共享中提取一些数据。 我已经testing了从命令行执行的batch file运行良好,没有popup窗口 – 它不需要GUI。 该任务计划作为一个特定的用户运行,我已经select了“运行用户是否login”选项。 我还select了“以最高权限运行”。 在“本地安全策略” – >“本地策略” – >“用户权限分配”中,我给了用户“作为批处理login”的权限。 我发现如果我没有select“不要存储密码…”选项,任务调度程序根本不运行任务。 如果我select这个选项,任务不能访问networking资源,并且失败。 我似乎很奇怪,如果任务调度程序被允许存储密码,它将无法运行任务! 如何让任务运行并允许其作为特定用户访问networking共享?
我写了一个简单的.NET Core控制台应用程序(它写入一些日志文件,命中一个数据库,并发送一些电子邮件)。 通过在Windows中双击.exe来触发任务正常工作。 但是,当试图通过任务计划程序触发任务立即失败,代码0xC0000005 。 当计划实际触发时,或者通过右键单击Task Scheduler应用程序中的任务,然后单击“运行”,就会发生此故障。 该应用程序尝试做的第一件事是写一些东西到日志文件,这从来没有发生。 相同的服务器有一堆其他.NET控制台应用程序(不是.NET核心),它们configuration了完全相同的权限和用户帐户,并且工作正常。 在事件日志中有一条logging如下: 错误应用程序名称:StorePlay.ClientEmailer.exe,版本: 1.1.0.1179,时间戳:0x58224b03错误模块名称:未知,版本:0.0.0.0,时间戳:0x00000000exception代码:0xc0000005 错误偏移量:0x00007ffaef1d8955错误进程ID:0xe0c错误 应用程序启动时间:0x01d301e534cdde90错误的应用程序path: C:\ storePlay \ Tasks \ Client Emailer \ StorePlay.ClientEmailer.exe错误 模块path:未知报告Id:1bc8be44-744c-452e-a945-997d64d1d87b 错误包全名:错误包相关应用程序ID: 这全部在运行Windows Server 2016的计算机上
我必须select安装在win 2012r2上的免费的upspipe理软件( ups assistant )。 我的ups的专有sw是用Java写的,我不能在这个系统上安装Java … 我创build了一个windows服务,用“srvany”function启动ups sw的可执行文件; 我已经configuration了以本地系统帐户“upssvc”开头的ups服务; Upssvc是一个正常的本地用户; 我已经允许upssvc用户“作为批处理作业login”(我也试过没有这个选项)和“作为服务login”在本地安全策略下; 电源丢失时,我configuration了ups sw来运行批处理脚本: *因为真正的/最终的脚本必须以提升的特权运行,我已经写了一个叫做“Test2”预定作业的初始脚本: @echo off schtasks /Run /TN "Test2" pause 计划的作业Test2(upssvc是作者)用于testing,只运行“calc.exe”的一个实例并configuration为: 与其他用户(域用户)运行 与或不login的用户一起运行 我已经允许upssvc在“C:\ windows \ tasks”中读写,并读取并执行脚本文件及其path; 我已经testing了功耗的自动function,但没有执行任何事件(没有错误,没有执行任何工作….如果我从另一个域pipe理员帐户环境手动运行脚本 “run as”upssvc,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行脚本 ,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行任务 , 任务运行正常,calc.exe由任务中指定的用户启动… 如果我使用login帐户的域pipe理员运行脚本 , 脚本正确运行,任务开始… 对于testingpurpouse我已经将upssvc添加到本地pipe理员组,但没有任何更改…在dos提示我总是得到“访问被拒绝”! 在这种情况下,如何从win 2012r2中批量运行计划任务? 我的目标是使用启动ups服务的用户的凭据启动计划的作业; 批处理脚本调用的作业必须使用提升的权限运行,因为在生产环境中,脚本必须启动一个启动需要另一种types的networking访问权限的powershell脚本的作业… 你能帮我吗? 谢谢, 罗比
任务计划程序(TS)不以用户身份保存运行任务的域信息。 重复步骤: 在“常规” – >“安全选项”中,将显示与“旁边的更改用户或组”button相同的用户。 TS允许我将用户更改为域用户,并在字段中显示“DOMAIN \ USER”。 按确定提示我input“DOMAIN \ USER”的密码。 再次打开TS任务将显示“域\用户”的域部分已从“运行方式”字段中除去。 当该任务运行时,它不作为“DOMAIN \ USER”运行。 预期的行为 TS 应该像运行Server 2012r2一样以用户身份运行任务。 OS细节 操作系统是Windows Server 2016的标准构build| 版本10.0.14393生成14393和服务器是域的一部分。 编辑 :在Windows 10中,它看起来像做了同样的事情,但用户确实最终正确运行。 在导出的任务XML中,看起来像这样: <UserId>DOMAIN\USER < /UserId> but now it looks like this: [带有很多超验的数字 – 以字母开头] < / UserId> 编辑2 :它看起来像什么存储在XML设置是Windows SID(安全标识符)。
我正在处理涉及多个独立Windows域的项目。 每个域对于不同版本的Windows客户端以及作为域控制器运行的不同版本的Windows Server都是唯一的。 其中一些Windows版本可能会过时,包括Server 2000,Server 2003,Server 2008,XP和Vista。 我需要在各个域中的各台Windows计算机上运行计划任务,方法是通过组策略将其推送出去。 该任务需要在每台计算机上以本地SYSTEM帐户运行。 我计划很快扩展我的testing环境,但是目前我正在运行Server 2012 R2 DC并编辑组策略。 当我通过“计划任务(至lessWindows 7)”创build计划任务GPO并在“configuration”选项中selectWindows 7,然后configuration我的任务并更新客户端上的组策略时,它在Windows 7和Windows 10上运行良好系统。 它不能在Windows 8系统上运行。 我能够使用相同的设置创build另一个计划任务,并执行项目级别定位和selectWindows 8或Windows 8.1作为操作系统,它也运行在这些操作系统上。 然而,我不能在Vista或XP上运行。 我在创build计划任务GPO时尝试过使用“计划任务”的其他选项,但似乎并不适用于Vista和XP计算机。 我还没有开始testing的另一个问题是,我可能会遇到运行Windows Server 2012 R2以外版本的域作为其域控制器,我不知道这将如何影响这一点。 任何有关通过GPO设置计划任务以在各种版本的Windows上运行的最直接方法的帮助,都会受到赞赏,包括根据创build计划任务GPO的Windows版本进行更改。
我们在Server 2008 R2的任务计划程序中安排了一个实用程序,该程序刚刚遇到了我以前没有处理过的问题。 公用事业挂断(一天没有活动),select结束没有结束,所以我不得不通过任务pipe理器手动杀死任务。 之后,我试着从我的机器上以debugging模式运行任务,然后直到popup一个对话框。 一旦我清除对话框,该实用程序完成其运行,并退出干净。 该实用程序没有任何自己的对话框,因为它被devise为在任务调度程序下运行,所以对话框对我来说是一个惊喜。 它来自于我们正在使用的API,我关心它提供给我的问题,但现在我想知道是否有可能让任务调度程序检测并处理这些对话框,或者如果我需要添加一些额外的代码来处理这些对话框出现的可能性。
为什么“定期维护”计划任务从“禁用”更改为“启用”? 烘烤AWS AMI时,该任务最初被禁用。 当实例启动时,任务被禁用,但在启动时间后15分钟,任务将变为启用。
我在SO上问了这个,并没有取得什么成就。 我想知道如果任何顺丰人有一些洞察力… 我有一个在我们的生产环境中运行的SSIS 2005软件包。 该软件包使用SMTP连接pipe理器将电子邮件发送给指定的用户。 我们有一个执行此程序包的预定作业,同时也覆盖了SMTP连接string,以便程序包可以定位testing或生产邮件服务器,这样可以在我们的testing和生产服务器上保留单个服务,只需configuration不同。 我们最近更改了我们的生产邮件服务器的服务器名称,并进入预定作业,并更改了运行指向新服务器的命令提示符值。 但是,第二天早上作业失败,错误日志表明作业试图连接到旧的邮件服务器。 有什么我失踪更新SSIS包参数? 我是否必须删除现有的软件包,然后再次重新导入和重新安排作业,以便新的服务器更改能够保留?