如何安排任务在closures窗口时运行

如何安排Windows XP中的任务在closuresWindows时运行。 这样,我想运行一个简单的命令行程序,我写在C#每次我closures窗口。 计算机closures时,计划任务中似乎没有任何选项可以执行此任务。

执行gpedit.msc(本地策略)

计算机configuration – > Windows设置 – >脚本 – >关机 – >属性 – >添加

除了Dan Williams的回答,如果你想添加启动/closures脚本,你需要在计算机configuration下寻找Windows设置。 如果您想添加login/注销脚本,则需要在“ 用户configuration ”下查找“Windows设置”。

所以要重申Dan用这些信息说的话,

对于启动/关机:

  1. 运行gpedit.msc(本地策略)
  2. 计算机configuration – > Windows设置 – >脚本 – > 启动关机 – >属性 – >添加

对于login/注销:

  1. 运行gpedit.msc(本地策略)
  2. 用户configuration – > Windows设置 – >脚本 – > login注销 – >属性 – >添加

资料来源: http : //technet.microsoft.com/en-us/library/cc739591(WS.10).aspx

对于那些更喜欢使用任务计划程序的人员,可以通过在事件查看器的系统日志中logging事件1074之后设置要运行的任务来启动重新启动/closures之后计划任务运行。 但是,只有在系统重新启动/closures(通常只有几秒钟)的情况下,这个任务才会运行。

  • 从任务计划程序:

    开始任务:在一个事件
    日志:系统
    来源:USER32
    EventID:1074

  • 从命令提示符下:

    schtasks / create / tn“taskname”/ tr“任务文件”/ sc onevent / ec system / mo * [system / evendid = 1074]

评论:/ ec选项可从Windows Vista及更高版本中获得。 (谢谢@ t2d)

请注意,任务状态可以是:

请求的操作没有执行,因为用户尚未login到networking。 指定的服务不存在。 (0x800704DD)

但是,这并不意味着它没有运行。

一种解决方法可能是写一个简单的batch file来运行该程序,然后closures计算机。

你可以从命令行closures – 所以你的脚本可以相当简单:

 c:\directory\myProgram.exe C:\WINDOWS\system32\shutdown.exe -s -f -t 0 

如果您运行GPEdit.MSC,则可以转到计算机configuration – > Windows设置 – >脚本,并添加启动/closures脚本。 这些可以是简单的batch file,甚至是完整的EXE。 您也可以在同一个工具中调整login和注销脚本的用户configuration。 此工具在Windows XP Home中不可用。

上面的文章中没有提到组策略编辑器。 我已经用GPedit进行了几次启动或关机的任务。 以下是Microsoft如何访问和操纵GPedit的说明。

如何使用组策略编辑器来pipe理Windows XP中的本地计算机策略

你可以运行一个batch file来调用你的程序,看看这里的讨论如何做: http : //www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html

(从谷歌search:Windows计划任务closures运行)

我可以build议做的是创build一个.bat文件的快捷方式(例如在桌面上),当你想closures你的电脑(并运行.bat文件),点击你创build的快捷方式。 这样做之后,编辑.bat文件并将这行代码添加到末尾或需要的位置:

 c:\windows\system32\shutdown -s -f -t 00 

这是什么呢

  1. 运行关机过程
  2. 显示警报
  3. 强制所有正在运行的进程停止
  4. 立即执行
Interesting Posts