401 作为计划任务运行 VBScript

401 作为计划任务运行 VBScript

我在 Windows Server 2008 上设置了一个计划任务来运行以下命令:

C:\Windows\System32\cscript.exe //b //nologo D:\WebSites\MySite\Scripts\UpdateCache.vbs

正在运行的 VBScript 发出一个简单的 GET 请求:

Dim o 
Set o = CreateObject("MSXML2.XMLHTTP") 
o.open "GET", "http://.../UpdateCache", False 
o.send 

运行此任务后,当我检查 IIS 日志时,总是会出现 401 错误。运行计划任务的用户对网站文件夹具有读/写/修改权限,并且可以通过 IE 访问它。知道为什么我在运行此任务时会出现 401 错误吗?

答案1

您收到 401.2 的原因是因为 XMLHTTP 请求对象未提供凭据。您可以在 -method 中执行此操作open

o.open "GET", "http://.../UpdateCache", False, username, password

相关内容