我试图编写脚本代码以阻止挂起的Firefox进程,我希望脚本能够定期停止所有Firefox浏览器进程。
$trigger = New-JobTrigger -Daily -At 14:20
$options = New-ScheduledJobOption -WakeToRun
Register-ScheduledJob -Name StopFirefox -ScriptBlock {Stop-Process -Name "Firefox" -Force} -Trigger $trigger -ScheduledJobOption $options
但我得到2147942402
的任务预定答案,其转换为“未找到文件”:
{Stop-Process -Name "Firefox" -Force}
和{Get-Process -Name "Firefox" | Stop-Process}
答案 0 :(得分:0)
您必须通过添加作业运行的用户以及可以停止您的流程的用户来为作业添加权限,因为该流程是在特定用户之后启动的。
如果我将-Credential (Get-Credential)
添加到Register-ScheduledJob
Cmdlet,则系统会提示您输入一次凭据,之后您的代码应运行正常并停止Firefox处理。