【问题标题】:powershell scheduled job fails to runpowershell 计划作业无法运行
【发布时间】:2021-05-10 10:37:07
【问题描述】:

我正在尝试使用 windows powershell 创建计划作业,但它无法正常运行。 我检查了 taskschd.msc 并通过 GUI 运行作业。结果是这样的“系统找不到指定的文件”(我的系统是中文的,我翻译了结果消息)。 这是我使用的命令:

$T = New-JobTrigger -Once -At (Get-Date).AddMinutes(5)
Register-ScheduledJob -Name Test -Trigger $T -ScriptBlock {shutdown.exe /h}

另一个问题是我已经导入了模块 PSScheduledJob,但是我无法使用命令 Get-Job 跟踪计划的作业信息。

【问题讨论】:

    标签: powershell


    【解决方案1】:

    计划任务和计划作业是不同的东西。如果我理解正确,您想创建一个计划任务(也可以使用taskschd.msc 进行管理)。这可以按如下方式完成:

    #create a task action
    $taskAction = New-ScheduledTaskAction -Execute 'shutdown.exe' -Argument '/h'
    #create a task trigger
    $taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(5)
    #register scheduled task with actionn and trigger
    Register-ScheduledTask -TaskName 'hibernate computer' -Action $taskAction -Trigger $taskTrigger
    

    注册计划任务后,您还可以使用taskschd.msc查看/编辑

    【讨论】:

    • 我已经检查了计划任务和计划作业之间的区别。感谢您的帮助。
    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多