使用Windows任务计划程序运行Windows PowerShell脚本
创建计划任务以运行PowerShell脚本
我需要创建一个计划任务来运行Windows PowerShell脚本的第一件事是我将执行的命令行。找到这个的简单方法是使用Run 命令。有时,我需要知道什么是PowerShell.exe的命令行开关。要查看这些,我打开Windows PowerShell并键入powershell /?然后我检查显示的输出。命令和命令的输出如下所示。

当我知道使用哪些开关时,我通过Run练习我的命令。下图说明使用运行以启动Windows PowerShell和运行Windows PowerShell脚本。请记住,这将打开,并关闭Windows PowerShell,这是一个脚本生成报告。在测试中,我经常使用-noexit开关来查看操作引起的任何错误。

当我知道命令行时,我使用任务计划程序工具,并创建一个新的基本任务。首先,我需要指定一个名称和描述。我发现提供一个好的描述和一个体面的名称是有用的,因为它有助于执行任务的维护。

下一个窗格是“任务触发器”窗格。它是相当基本的,不言自明的。因为我想创建一个每日任务,我离开那个选择。创建之后,很容易编辑计划任务,使其更频繁地运行任务,例如每个小时(如果需要的话)。我使用基本任务向导的一个原因是,很容易通过创建基本任务所需的步骤。我总是后来编辑的东西。此处显示任务触发器窗格。

现在是时候为任务设置计划。在此示例中,任务从2012年8月11日起每天早上7:00开始运行。

在随后的“操作”窗格中,我选择了我们希望计划任务启动程序,然后单击下一步。

在“ 启动程序 ”窗格中,我通过将以前从“ 运行 ”框中测试的命令放入“ 程序/脚本 ”框中进行欺骗。然后单击下一步。此处显示启动程序窗格。

这里是作弊部分来玩。我直接使用我在我的程序的运行框中测试的命令。而不是试图打破事情,我只是复制了整条线。计划任务向导聪明到足以知道我想做什么。它提示,但它知道。此时将显示提示。

当我完成了创建基本任务向导,我想打开任务,并进行几个额外的更改。执行此操作的简单方法是在单击“完成”时选择“ 打开此任务的属性”对话框,如此处所示。

因为任务在服务器上运行,并且因为在任务运行时可能不会登录到服务器,所以告诉任务运行用户是否登录是有意义的。这将打开一个凭据对话框,并允许我设置任务的密码。此选项显示在预定作业的“ 常规 ”选项卡上,如此处的图像所示。

当我完成配置计划任务时,我总是右键单击作业并选择运行。然后我检查作业历史记录,以确保任务正确完成。计划作业的历史记录选项卡显示在此处。

使用Windows任务计划程序运行Windows PowerShell脚本的更多相关文章
- Windows任务计划程序起始于参数自动修改
Windows任务计划程序建立后,手工运行可以成功,但计划任务自动运行却不能成功,搜索网络,原来是起始于参数没有配置,这个参数的英文名字是start-in.它保证任务计划程序的WorkingDirec ...
- 在WINDOWS任务计划程序下执行PHP文件 PHP定时功能的实现
最近需要做一个定时任务功能,从网站找了很多相关的代码,windows实现方法综合起来大概就两种, 一.使用PHP ignore_user_abort 函数 即使关掉浏览器也能正常运行:(个人感觉PHP ...
- Python获取程序运行目录和脚本目录
Python获取程序运行目录和脚本目录 import os import sys #获取脚本所在目录 print os.path.split( os.path.realpath( sys.argv[0 ...
- 使用Windows任务计划程序和Python备份Mysql数据库
目标:每日定时自动备份Mysql数据库 方案: 1.安装Python: 使用的Python版本是Python3.7.1,下载地址:https://www.python.org/downloads/re ...
- windows任务计划程序路径设置
用任务计划启动程序,特别是脚本,比如我要启动python脚本,其中有一句是这么写的 BasePath = removeLastSlash(os.path.abspath("..\\..\\& ...
- 使用windows任务计划程序自动清除C盘缓存文件
背景 由于应用程序会不断的产生各种临时文件和缓存文件,我们的C盘有时候不知不觉就被填满了,因此,配置一个自动清除缓存文件的脚本势在必行了. 功能 自动删除C盘的缓存和临时文件 隐藏执行时的CMD窗口 ...
- windows 2008R2系统程序运行提示无法定位程序输入点ucrtbase.terminate
1.用python写了个脚本,打成exe程序,在一些机器上正常运行,再另外一些机器上运行提示 无法定位程序输入点ucrtbase.terminate 应该是缺少库文件支持 2.网上搜了下.https: ...
- Windows:32位程序运行在64位系统上注册表会重定向
参考资料 微软注册表英文文档 StackOverflow社区回答 1.注册表位置 64bit系统(Windows Server 2008 R2只有64bit系统)的注册表分32 位注册表项和64位注册 ...
- Qt使用windows API获取程序运行时占用内存 good
使用的是psapi.h中的GetProcessMemoryInfo函数,但是运行到该函数时就强制退出了. 后来,百度到原因是 原来Qt编译时加了-mthread,createprocess时要使的Ha ...
随机推荐
- SkylineGlobe系列软件对机器配置要求
6.6版本: TerraExplorer for Desktop / Web Operating System: Windows® 7/ 8/ 10 - 64 bit recommended Proc ...
- STM32中断优先级彻底讲解
一.综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢 ...
- LNK2022: 元数据操作失败(8013118D): 重复类型(FactoryContext)中的布局信息不一致: (0x02000230)
1. c++项目 A 编译成A.lib文件 2. c++项目B引用这个A.lib文件 3. A项目存在一个类跟B项目一样,但是A项目其他文件需要这个类里面的某些东西,我将不需要的全部注释掉,然后编译A ...
- Flask发送邮件
参考:官方文档:https://pythonhosted.org/Flask-Mail/ 1.安装插件 Flask-Mail (pip install Flask-Mail) 2.配置 Flask- ...
- python 跨域处理方式
因为浏览器的同源策略限制,不是同源的脚本不能操作其他源下面的资源,想操作另一个源下面的资源就属于跨域了,这里说的跨域是广义跨域,我们常说的代码中请求跨域,是狭义的跨域,即在脚本代码中向非同源域发送ht ...
- OO最后一次作业
终于开始最后一次作业了,是时候为这学期oo画一个圆满的局句号了. 回首这学期的OO经历,一路走来,经过了开始对面向对象的初步接触,然后就是充满痛苦回忆的多线程,接下来到了令人焦头烂额的规格设计,最后是 ...
- Centos7修改系统时区
timedatectl status Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12-25 02:52:10 UTC R ...
- 使用 Travis CI 实现项目的持续测试反馈
[篇幅较长,10.15前补充完毕,如希望探索可直接移步Github仓库:https://github.com/SivilTaram/CITest] 在编程课中,我们可以使用成熟的在线评测系统来测试某个 ...
- 未能加载文件或程序集"Newtonsoft.Json, Version=4.5.0.0
这问题遇到好几次了,重新更改了引用都不好使,有的时候版本改成一致就好了,但是有的地方你不知道在哪里用了就不好排查,所性在config里面加个配置让程序运行的时候去处理得了~ 很实用,放在configu ...
- Python爬虫:爬取人人都是产品经理的数据
爬取内容: 人人都是产品经理首页(www.woshipm.com)左侧[最新文章]下如图样式的文章标题.浏览量和缩略图. 思路: 1. 用BeautifulSoup解析网页 变量名 = Beautif ...