You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Register-ScheduledJob配置后无法正常运行的问题

问题排查与解决:Register-ScheduledJob未打开记事本窗口

核心原因

Register-ScheduledJob 创建的是PowerShell后台作业,默认运行在非交互式会话中,没有关联当前用户的桌面会话,所以像记事本这类GUI程序会在后台启动,但不会在用户屏幕上显示窗口——这不是任务没执行,而是你看不到它的界面。

排查步骤

  • 检查作业执行状态:
    # 查看作业是否已触发执行
    Get-Job -Name OpenFile1
    # 获取作业执行输出,排查隐性错误
    Receive-Job -Name OpenFile1
    
  • 查看任务计划程序记录:
    打开「任务计划程序」→ 依次展开「任务计划程序库」→「Microsoft」→「Windows」→「PowerShell」→「ScheduledJobs」,找到OpenFile1任务,查看「历史记录」标签,确认任务是否按时间触发,是否有执行失败的细节。

解决办法

如果需要GUI程序显示在用户屏幕上,不要用Register-ScheduledJob,改用系统自带的任务计划程序创建交互式任务:

  1. 打开「任务计划程序」,点击「创建基本任务」,按向导设置触发时间(每日2:49 PM)。
  2. 操作类型选择「启动程序」,在「程序/脚本」栏填 powershell.exe,「添加参数」栏填 -Command "Start-Process notepad.exe"。
  3. 切换到「常规」标签,勾选「不管用户是否登录都要运行」,同时勾选「使用最高权限运行」;再到「设置」标签,确保「允许任务按需运行」「如果任务运行时间超过X小时就停止」等必要选项开启。

内容的提问来源于stack exchange,提问作者Tarun Bhatt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 04:40:32