我有一个 powershell 脚本,它使用以下命令执行 JAR 文件(在$3DjarPath
):
Invoke-Expression '& $JavaPath -Xmx512m -XX:MaxMetaspaceSize=512m -splash: -jar $3DjarPath backuprepo -repo $repo -o "$($BKP_Dir)$($BKP_Name)" -f'
我可以使用本地用户运行该脚本,没有任何问题。
但是,当尝试使用调度程序服务运行脚本时,脚本将无法成功运行。我的供应商说调度程序服务必须使用域用户运行,但我没有 AD。
调度程序服务现在在拥有所有权限的本地用户下运行。
我也尝试使用 TaskScheduler 运行该脚本。结果一样。没有结果。
为什么它没有运行?有没有什么办法可以解决这个问题?