如何创建工作Powershell任务来阻止进程挂起的Firefox进程?

时间:2018-04-09 11:18:08

标签: powershell powershell-v5.0

我试图编写脚本代码以阻止挂起的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}

1 个答案:

答案 0 :(得分:0)

您必须通过添加作业运行的用户以及可以停止您的流程的用户来为作业添加权限,因为该流程是在特定用户之后启动的。

如果我将-Credential (Get-Credential)添加到Register-ScheduledJob Cmdlet,则系统会提示您输入一次凭据,之后您的代码应运行正常并停止Firefox处理。