【问题标题】:Schedule a Task to delete another task安排一个任务以删除另一个任务
【发布时间】:2020-02-10 13:43:39
【问题描述】:

我在 EC2 Windows Server 2019 中有一个计划任务,它在启动时运行,我想在它完成后删除。 我试图安排一个任务来删除它,但该任务继续运行而没有删除另一个,但脚本直接在 Powershell 中运行。

SCHTASKS /Delete /TN AfterRestartSetup /F

我尝试在任务完成后立即添加 /z 删除任务,但没有成功。

schtasks /create /tn "AfterRestartSetup" /sc onstart /z /rl highest /ru system /tr "powershell.exe -file C:\scripts\setup\AfterRestartSetup.ps1"

我也试过注销,但也没用:

Unregister-ScheduledTask -TaskName "AfterRestartSetup"  -Confirm:$false

【问题讨论】:

    标签: powershell amazon-ec2 taskscheduler windows-server-2019


    【解决方案1】:

    您可以像这样禁用任务:

    Disable-ScheduledTask -TaskPath "\your-user\" -TaskName "your-task-name"
    

    将以上行添加到文本文件中,并以ps1 扩展名保存。然后在任务计划程序上创建一个任务。在常规选项卡(属性窗口)中,确保选中Run with highest privileges。 Action 应该是 Start a program,其中 Program/script 是 Powershell.exe,并且参数具有您之前创建的 ps1 文件的完整路径(例如 C:\Scripts\myTask.ps1)。

    【讨论】:

    • 是的,同样的情况,它直接在 PS 上工作,但如果我安排它,它就不起作用。
    猜你喜欢
    • 2018-07-05
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2013-01-12
    • 2023-02-26
    相关资源
    最近更新 更多