草庐IT

盈利计划

全部标签

windows - 从 Powershell 更新计划任务脚本

我正在尝试编写每天运行一次的Powershell脚本。它将执行的众多功能之一是确保脚本本身是最新的。我的问题是,因为我对脚本进行了版本控制,所以我需要更新我在脚本中创建的计划任务。我在这里考虑过两种不同的方法,但我也想不出:我最初以为我可以简单地为我的任务获取ScheduledTask对象,并在那里更新文件路径。我最终无法访问该路径。我的下一个想法是我可以简单地调用Unregister-ScheduledTask-TaskName"mytask"然后再调用Register-ScheduledTask并使用新路径重新创建它。选项1失败后,我一直坚持执行选项2。我能够找到并取消注册我的任务

windows - 调用 ssh2 命令的 Perl 脚本无法在 Windows 任务计划程序中取回输出

我可以毫无问题地从命令行运行Perl脚本,但是当我尝试使用Windows任务管理器(64位Windows2008Server)自动执行此任务时,SSH/SSH2的输出无法写入输出文件。它是一个perl脚本,它执行如下操作:my$DB_FILE1=$PATH."\\FSBusinessUtil_".$hostfqdn.$DATE;open(OUTFILE,">$DB_FILE1")ordie"Couldnotopendatafile";printOUTFILE"FilesystemInfo\n";my$output1=`$SSH_PATH\\ssh$user\@$hostnameNAS_

c++ - 任务计划程序 : run task each hour from the current moment

这里是问题所在:我需要创建计划任务,该任务将从安装的那一刻起每小时执行一次。然后它必须在每次用户登录时启动。到目前为止一切顺利。使用examplesfrommsdn我创建了一个基于ILogonTrigger的任务,我将重复设置为一小时,没关系。重新登录或重新启动后任务完美启动-这就是我所需要的。但我不希望用户立即重新启动或重新登录。所以问题是:如何从当前时刻开始倒计时?我知道我可以强制运行已注册的任务-但那是我想避免的,我想在一小时后启动它,然后一次又一次,等等......我现在可以想到的一种解决方案是创建无重复的登录任务,并延迟启动它。并且每次执行时都会延迟再次运行。但这对我来说是一

python - Windows 任务计划程序不允许 python subprocess.popen

前几天我注意到一个相当有趣的问题。我在WindowsServer2008RT上有一个Windows计划任务。此任务运行一个批处理文件,该文件运行我构建的python脚本。在这个python脚本中有一个subprocess.Popen调用来运行其他几个批处理文件。然而,在过去的几天里,我注意到该任务已成功运行,但辅助批处理文件却没有。我知道python脚本运行成功,因为它创建了日志,并且它生成的所有辅助批处理文件使用的文件都在那里。但是完成的文件不是。如果我自己运行批处理文件,一切都会完美无缺。Microsoft的任务计划程序是否不允许程序打开其他批处理文件,是否有解决方法?

python - 通过 Python 运行 Windows 任务计划程序

我是SO的新手。我的任务是创建一个Windows任务计划来运行一个.BAT文件,使用我们的PythonAPI将它推送到我们的远程PC机群。我在将参数传递给schtask.exe时遇到问题。代码如下:importsubprocesspath="c:\windows\System32\schtasks.exe"subprocess.Popen([path,"schtasks/create/SCONLOGON/TN'Update_Automation_Beta'/TR'C:\test\run_admin.bat'"],shell=True)注意:该任务目前只是一个测试任务,我正在尝试弄清楚。

Windows 任务计划程序 : how trigger task then program has closed?

我正在构建一个特定的任务。我需要跟踪程序何时结束,生成报告并进行分析。所以,我想为它制定一个时间表。例如,我有一个名为testing.exe的进程,我想在它完成作业后检查它的日志。我有analyze.bat文件。我只需要一些东西来运行它,就在testing.exe完成它的工作并关闭之后。我无法更改程序代码中的任何内容,所以我相信任务调度程序是唯一的方法。请帮帮我 最佳答案 为此甚至不需要TaskScheduler!只需批量即可完成!@echooffsetbatdir=____________:begintasklist/FI"IMA

Python 脚本永远不会在任务计划程序中结束

我正在尝试设置一个自动执行的python代码。我从一小段要执行的代码开始:importdatetimewithopen("out.txt","a")asf:f.write(datetime.datetime.now().isoformat())任务将正常启动并执行(文件已修改),但它永远不会在任务调度程序中结束。this和this存在于SO中,但没有真正的答案。这些线程中提出的唯一解决方法是在Windows中的给定时间后强制结束任务,但这需要知道python脚本将花费多长时间,而我的实际任务并非如此。任务调度程序如何知道python脚本已完成?我在任务调度程序中按以下方式运行它:程序:

Windows 窗体应用程序作为计划任务

我遇到过这样一种情况,即通过WindowsServer2003机器上的计划任务定期运行Windows窗体应用程序。GUI显然不用于接受任何用户输入,因此它充其量是毫无意义的。但这也很危险吗?它会导致盒子上的东西爆裂吗? 最佳答案 它应该不会真的造成伤害。您可能想要创建应用程序的标准快捷方式,然后在“属性”中选择“运行”->“最小化”选项。不要忘记让任务调度程序执行新的快捷方式而不是直接应用。 关于Windows窗体应用程序作为计划任务,我们在StackOverflow上找到一个类似的问题

windows - 在任务计划程序中运行批处理文件后,Python.exe 保持打开状态

我正在尝试在任务计划程序中安排:运行批处理文件激活conda环境运行一个python程序退出命令提示符一切正常,除了python.exe窗口将在命令提示符关闭时保持打开状态。我的批处理文件:(sleep是为了运行python代码,需要几秒)callactivatepython2startC:\Users\Chris\Anaconda3\envs\python2\python.exetesttest.pysleep30exit我的python脚本:driver=webdriver.Chrome(executable_path="C:\path\to\chromedriver")drive

python - 从 Windows 任务计划程序运行时如何使 Python.exe 保持打开状态

我正在从Windows任务计划程序运行一个.py文件。对于大多数文件,这可以正常工作,如下所示:在TS中创建新任务在TS的“程序/脚本”下的“操作”选项卡上指定python.exe的路径(例如:C:\Users\User\Python.exe)在TS的“添加参数”部分,将.py文件的路径添加到引号中(例如:“C:\Path\To\Py\pythonfiletorun.py”)当它正常工作时,Python.exe会弹出一瞬间,运行该程序然后消失。但是,我有一个无法运行的.py文件。当我尝试从QT控制台运行它时,它工作正常。当我使用TS进程时,它失败了。而且Python.exe关闭得如此之