任务计划调用PowerShell脚本报错:目录名称无效(0x8007010B)
解决任务计划程序调用PowerShell脚本报错0x8007010B(目录名称无效)
核心问题
你在任务计划的**起始于(Start in)**字段里填了脚本文件的完整路径(D:\automationscripts\RestartTomcat.ps1),但这个字段的作用是指定脚本运行的工作目录,不是脚本文件本身,这直接触发了0x8007010B错误。
正确配置步骤
- 打开任务计划程序,找到目标任务,进入「操作」选项卡,点击编辑操作
- 程序或脚本:填写
powershell.exe(若使用PowerShell Core则填pwsh.exe) - 添加参数(可选):把脚本路径整合进参数里,格式如下:
(路径含空格时必须加双引号,无空格也建议添加,避免路径解析错误)-ExecutionPolicy Bypass -File "D:\automationscripts\RestartTomcat.ps1" - 起始于(可选):填写脚本所在的目录即可,也就是
D:\automationscripts\,不要带脚本文件名 - 保存配置后,测试任务运行
额外排查点
- 确保脚本路径中没有特殊字符(如中文、空格、特殊符号),若有必须用双引号包裹
- 检查任务运行的用户账号,确认该账号对脚本所在目录及脚本文件拥有读取、执行权限
- 全程使用绝对路径,不要用相对路径,避免路径解析异常
内容的提问来源于stack exchange,提问作者Dak
相关产品推荐
相关产品推荐

