任务计划程序执行PS1脚本输出空文件问题排查
任务计划执行PowerShell脚本生成0字节CSV问题解决
问题现象
- 手动运行
C:\Temp\file.ps1脚本,能正常导出包含Azure AD用户组信息的CSV文件 - 用Windows任务计划执行该脚本时,任务状态显示「已运行」,但输出的CSV文件是0字节
已确认的任务配置
- 指定程序为:
powershell.exe - 参数设置:
-execution policy bypass -file "C:\Temp\file.ps1" - 「起始于」字段未加引号
排查步骤
- 脚本包含
Connect-AzureAD认证、用户组信息查询、CSV导出逻辑,手动执行全程正常 - 为定位问题添加PowerShell转录功能后,触发了
ConvertTo-SecureString加密错误——但这个认证逻辑手动跑完全没问题
最终解决办法
更换Connect-AzureAD的认证方式后,任务计划执行脚本成功生成完整内容的CSV文件
内容的提问来源于stack exchange,提问作者FishNowWorkLater
相关产品推荐
相关产品推荐

