服务器 - Windows Server 2012 R2 我们遇到的问题是,我们能够从命令提示符运行批处理脚本,但不能从Windows调度程序运行。它错误输出错误代码7,并在尝试使用用户名和密码登录到URL时失败。我们尝试使用硬编码用户名和密码并将它们作为参数传递。但它在调度程序中既失败又在命令提示符下直接运行时起作用。
@echo on
set batchlog= D:\HPL_Project\Logs\Batch_Automate.txt
REM set UName=%1
REM set Pwd=%2
call epmautomate login username password https://url.oraclecloud.com domain
if %errorlevel% == 0 (
echo "Login Successful" %date% %time% >> %batchlog%
) else (
echo "Login Not successful" %date% %time% >> %batchlog%
exit;
)
call epmautomate runplantypemap MapName clearData=true
if %errorlevel% == 0 (
echo "Data Map ran successfully" >> %batchlog%
echo "Data Maps "Data Push" have run successfully") else (
echo "Data Map not ran successfully" >> %batchlog%
exit;
)
echo "File executed till the end"
有一件事是,用于运行批处理的用户不是管理员用户,但它能够创建批处理作业。
任何人都可以帮助解决问题,为什么我们能够直接运行作业但不能从Windows调度程序运行?它在以下声明中失败: 致电epmautomate登录用户名密码https://url.oraclecloud.com域名 在脚本日志中显示“登录不成功”。调度程序操作日志中的错误代码为7。
非常感谢。