Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 计划一个任务以删除另一个任务_Powershell_Amazon Ec2_Taskscheduler_Windows Server 2019 - Fatal编程技术网

Powershell 计划一个任务以删除另一个任务

Powershell 计划一个任务以删除另一个任务,powershell,amazon-ec2,taskscheduler,windows-server-2019,Powershell,Amazon Ec2,Taskscheduler,Windows Server 2019,我在EC2 windows server 2019中有一个在开始时运行的计划任务,我想在任务完成后删除它。 我试图安排一个任务来删除它,但该任务一直在运行,没有删除另一个任务,但脚本直接从Powershell工作 SCHTASKS /Delete /TN AfterRestartSetup /F 我尝试在任务完成后立即添加/z以删除该任务,但它不起作用 schtasks /create /tn "AfterRestartSetup" /sc onstart /z /rl highest /ru

我在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

您可以禁用如下任务:

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

将上述行添加到文本文件中,并使用扩展名
ps1
保存。然后在任务调度器上创建一个任务。在“属性”窗口的“常规”选项卡中,确保选中“以最高权限运行”。操作应该是
Start a program
,其中程序/脚本为
Powershell.exe
,并且参数具有指向您先前创建的
ps1
文件的完整路径(例如C:\Scripts\myTask.ps1)

是的,同样的事情也发生了,直接从PS开始工作,但如果我安排它,它就不起作用了。