我正在尝试安排一个 vbs 脚本以常规用户权限运行。该脚本在以用户身份登录时运行良好,但是当我尝试从任务计划程序运行脚本作为“运行用户是否登录”时,它卡在以下行:
设置 IE = CreateObject("InternetExplorer.Application")
我尝试在选中和未选中“以最高权限运行”的情况下运行它。我从任务调度程序运行程序:
program/script: "c:\windows\system32\cscript.exe"
arguments: "test.vbs"
start in: c:\
这是完整的代码:
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
set tfo = fso.createTextFile("c:\123.txt")
tfo.writeline("1")
Set IE = CreateObject("InternetExplorer.Application")
tfo.writeline("2")
tfo.close
运行时输出为“仅在用户登录时运行”:
1
2
运行时输出“无论用户是否登录都运行”:
1
此外,当使用管理员帐户时,该任务将作为“无论用户是否登录都运行”正确运行,但我不能使用管理员帐户作为解决方案。