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
相关产品推荐
相关产品推荐

