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

Windows任务计划程序启动.ps1无法运行.exe的问题求助

任务计划执行PowerShell脚本无法启动GUI程序(手动执行正常)

我编写了一个PowerShell脚本,用于检测指定进程是否运行,若未运行则启动对应GUI程序。由于直接通过任务计划启动.exe无法显示GUI,因此采用此方案,任务计划每10分钟执行一次脚本。

手动右键选择“用PowerShell执行”该脚本,或在PowerShell控制台(无论是否以管理员身份)中粘贴脚本内容执行,均能正常启动目标.exe程序。但通过任务计划程序启动任务时,脚本可正常运行并写入journalPowerShell.txt日志,却无法启动.exe,任务返回代码0x0(操作成功)。

任务计划程序配置

  • 常规:
    • 使用账户:User1(拥有管理员权限的Windows账户)
    • 用户未登录时也执行任务
    • 以最高权限运行
    • 配置为:Windows 10
  • 触发器:
    • 任务开始:按计划时间
    • 每天00:00:00启动,每1天重复一次
    • 每10分钟重复任务,持续1天
    • 已启用
  • 操作:
    • 启动程序
    • 程序/脚本:PowerShell
    • 参数:-ExecutionPolicy Bypass -File "C:\Users\User1\Desktop\Relancer Trust Zone VPN.ps1"
    • 条件:全部未勾选
  • 设置:
    • 允许按需执行任务
    • 若错过任务启动时间,尽快执行
    • 若任务未按需结束,强制停止
    • 若任务已在运行:停止现有实例

PowerShell脚本内容

$date = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
$process = Get-Process trustzone_x64 -ErrorAction SilentlyContinue

if ($process -eq $Null) {
    Start-Process "C:\Users\User1\Desktop\Relancer Trust zone VPN  dc2024-03-20.exe"
    "$date  Trust Zone à l'arrêt. Démarrage du programme." | Out-File "C:\Program Files\Trust.Zone VPN Client\journalPowerShell.txt" -Append
} else {
    "$date  Trust Zone en fonctionnement." | Out-File "C:\Program Files\Trust.Zone VPN Client\journalPowerShell.txt" -Append
}

文件路径说明

  • .ps1文件路径:C:\Users\User1\Desktop\Relancer Trust Zone VPN.ps1
  • .exe文件路径:C:\Users\User1\Desktop\Relancer Trust zone VPN dc2024-03-20.exe

已尝试在任务计划参数中添加-NoExit,但未解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 14:05:24