我有一个批处理文件,该文件又称为VB脚本。 VBScript的任务包含一个宏,该宏的工作是登录到Oracle数据库,运行少量查询,在Excel工作表中获取输出,然后执行其他功能。
使用“仅在用户登录时运行”选项时,脚本在调度程序中运行良好,但是在选择“无论用户是否登录时运行”选项时,脚本不会运行。
我尝试了以前帖子中建议的所有选项,但没有一个起作用。
答案 0 :(得分:1)
我通过执行以下步骤解决了上述问题:
C:\ Windows \ System32 \ config \ systemprofile \ Desktop C:\ Windows \ SysWOW64 \ config \ systemprofile \ Desktop
要启用此功能,请按照以下步骤操作:
a)转到“开始”菜单。
b)键入secpol.msc。然后按Enter。
c)本地安全策略管理器打开。
d)转到“安全设置-本地策略-用户权限分配”节点。
e)双击右侧的“作为批处理作业登录”。
f)单击添加用户或组。
g)选择用户。
h)单击确定。
创建一个文件,并将其保存为.cmd扩展名。 .cmd文件应包含在cmd下面:
cscript.exe“”
在调度程序中,给出如下路径:
•程序/脚本:文件名(.cmd文件名)
•开始于(可选):文件路径(.cmd文件的路径)