我们开发了一个可以在Windows或Linux上部署的Web应用程序。 Linux实现使用cron,而Windows使用计划任务来运行单个PHP脚本,该脚本处理我们系统的所有计划任务。 该任务在安装过程中使用schtasks进行计划,如: 这一直在W2003和W2008下工作。 一个星期前,一位客户报告说,计划的任务没有运行。 他正在Windows 2008上运行。我们一遍又一遍地检查,最后通过input包含.vbs脚本的文件夹作为计划任务的“start in”文件夹来解决问题。 这就是说,没有办法设置schtasks的“start in …”值,而不使用任务的XML定义。 XML定义在Windows 2003中不起作用,所以我将不得不添加Windows版本检测到安装程序,额外的testing等(我想尽可能避免这种情况)。 我注意到关于安装的唯一非典型的事情是,系统安装在D:\而不是默认的C:\Program Files (x86)\ ,但我不明白这是怎么回事。 所有脚本中的所有path都是绝对的。 任何人都可以提出一个合理的解决scheme?
我有一些计划在XP上运行的任务,我想知道如果我必须login为他们运行? 有人知道吗? 谢谢!
如果特定事件logging到事件日志中,我已经在Windows 2008 R2中安排了一个计划任务设置,以便向我发送电子邮件。 这很好。 不过,我想在电子邮件中包含事件的事件描述。 我没有办法做到这一点。 任何人有任何想法(在计划任务/事件经理 – 我敢肯定,我可以买/得到一个第三方应用程序来做到这一点)
我可以毫不犹豫地禁用任务调度程序中的CEIP和应用程序体验任务吗? 我在说: \ Microsoft \ Windows \ Application Experience: “AitAgent”和“ProgramDataUpdater” \微软\的Windows \ Autochk的: “代理” \ Microsoft \ Windows \客户体验改进计划: “合并器”,“KernelCeipTask”和“UsbCeip” \ Microsoft \ Windows \客户体验改善计划\服务器: “ServerCeipAssistant”,“ServerRoleCollector”和“ServerRoleUsageCollector”
我最近搬到了64位Windows Server 2008 R2。 我将我的计划任务设置为在为调度程序专门创build的一个用户(TaskUser)下运行,并且大部分运行得很好。 但是,其中一些不在TaskUser下运行,但将为我自己的凭据。 这里是我发现的事件日志条目,从我的研究指出,我相信它没有权限,但它确实。 它也有选项“运行最高权限”选中。 我已经看到这个特定的checkbox在某些任务上工作奇迹,但我有一些它没有帮助。 错误是ERROR_ELEVATION_REQUIRED,但用户是pipe理员组的成员,并具有文件夹/文件权限,并设置为“以最高权限运行” Log Name: Microsoft-Windows-UAC/Operational Source: Microsoft-Windows-UAC Date: 4/27/2010 2:21:44 PM Event ID: 1 Task Category: (1) Level: Error Keywords: User: LIVE\TaskUser Computer: www2 Description: The process failed to handle ERROR_ELEVATION_REQUIRED during the creation of a child process. Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-UAC" Guid="{E7558269-3FA5-46ED-9F4D-3C6E282DDE55}" /> […]
当我执行schtasks /query /s serverName /u serverName\user /p password我得到一个Access is denied错误。 serverName\user位于服务器上的Administrators组中。 有任何想法吗?
我刚刚在Windows中添加了一个预定的工作(我是一个Linux的家伙)。 目标是每天晚上运行一次python脚本,问题是我不明白为什么即使手动执行计划的作业也不运行 。 以下是详细信息: 脚本执行时会创build一个日志文件。 为此,我可以肯定,这项工作已经执行。 我已经确保日志文件path不是只读的。 我以pipe理员用户的身份创build了这个工作。 我选中“执行最高权限”(从瑞典语翻译,我有一个瑞典语Windows安装)。 我试图通过将Python二进制文件指定为可执行文件并将脚本指定为参数来执行作业,并且/或者只是写一个执行python的* .bat脚本。 Windows调度程序都无法工作。 在cmd.exe执行时,这两种方法都可以工作。 我也尝试通过等待工作来执行这个工作。有趣的是,工作执行时间戳被更新,并且“下一个计划date”被相应地更新。 但是 ,在计划作业的“历史logging”选项卡中没有显示任何内容。 有没有人有关于接下来做什么的投入?
我有一个计划任务启动运行CLI PHP脚本的bat文件。 计划任务configuration为每5分钟运行一次,并行运行多个实例。 但是,Windows在一次计划运行中最多启动7个这样的任务,这是不正确的。 它只需要每5分钟运行一次,并且如果任何以前的运行任务仍在运行,允许多个实例并行运行。 有谁知道我们如何解决这个问题? 似乎Windows正在做一个无效的检查或东西。
我试图在我的服务器上运行快照以将驱动器备份到本地NAS服务器上。 我目前在Win2k,Win2k3和Win2k8服务器上使用它。 Win2k和Win2k8服务器都正确备份了数据,但Win2k3正在返回一个: 无法启动 错误。 我使用batch file运行快照,并使用域pipe理员帐户运行。 以下是具体的批次代码: pskill snapshot rem @echo off echo. 2>"C:\Program Files\Snapshot\logs\monday_snapshot.log" "C:\Program Files\Snapshot\snapshot.exe" c: \\NAS\Data_Backup\snapshot\server\monday_cdrive.sna -Go -T –novss –LogFile:"C:\Program Files\Snapshot\logs\monday_snapshot.log" "C:\Program Files\Snapshot\snapshot.exe" F: \\NAS\Data_Backup\snapshot\server\monday_fdrive.sna -Go -T –novss –LogFile:"C:\Program Files\Snapshot\logs\monday_snapshot.log" blat -bodyF "C:\Program Files\Snapshot\logs\monday_snapshot.log" -server mail.netcommusa.net -portSMTP 2525 -f [email protected] -i snapshot@*******.com -subject "Snapshot of Main Server" -u mailrelay@*******.net -pw mailrelay […]
我们开发了一个模块,在我们的服务器上inputWindows Scheduled任务,在不同的服务器上调用KeepAlive页面。 通常一切都很顺利,但自17-07-2011 17:00以来,我们所有的KeepAlive页面都会产生错误。 这些错误是因为在IIS级别运行的不同网站的默认语言被设置为VB而不是C#。 有没有更新或任何可以搞砸这样的设置? 突然之间,IIS级别的标准语言改为VB而不是C#? 希望任何人在这个问题上有一个好主意。 我猜可能是一些更新已经运行(我们的机器自动安装更新)。 任何人都可以跟踪? 提前致谢!