我尝试编写代码来停止挂起的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}
您必须通过添加运行作业的用户以及可以停止进程的用户来添加作业的权限,因为该进程是在某个用户下启动的。
如果我将-Credential (Get-Credential)
添加到Register-ScheduledJob
Cmdlet,那么系统应该提示您输入凭据一次,之后您的代码应该运行良好并停止Firefox进程。