启动作业/任务无法在Windows

时间:2016-03-21 14:46:18

标签: windows powershell scheduled-tasks

我已经注册了一个新的启动工作,如下所示

$trigger = New-JobTrigger -AtStartup -RandomDelay 00:00:30

$option =  New-ScheduledJobOption -RunElevated –ContinueIfGoingOnBattery

Register-ScheduledJob -Name startup_test -FilePath C:\startup.ps1 -Trigger $trigger -ScheduledJobOption $option

我的startup.ps1脚本如下

New-Item c:\test_startup_success.txt -type file

当我重新启动Windows Server 2012 R2核心时,它不会创建该文件。已使用

重新启动
shutdown /r 

但如果我使用测试它,它就会创建文件

Start-Job -DefinitionName startup_test

我有什么遗漏需要专门为启动工作做的事情吗?

更新

我执行了以下命令以查看作业是否失败,但输出为空。

Get-WinEvent -LogName Microsoft-Windows-TaskScheduler/Operational | Where {$_.Message -like "*fail*"}

我的猜测是作业本身没有被执行。有些情况可能不会令人满意。甚至启用了作业触发器

PS C:\Windows\System32\WindowsPowerShell\v1.0> Get-ScheduledJob | Get-JobTrigger
Id         Frequency       Time                   DaysOfWeek              Enabled
--         ---------       ----                   ----------              -------
1          AtStartup                                                      True

0 个答案:

没有答案