我想安排一個vbs腳本以普通用戶權限運行。腳本以用戶身份登錄時運行良好,但是當我嘗試從「任務計劃程序」運行腳本作爲「運行用戶是否已登錄」時,它會卡在以下行上:使用用戶帳戶的任務計劃程序和vbs
Set 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
此外,使用管理員帳戶時,任務將以「運行用戶是否已登錄」的方式正確運行,但我無法使用管理員帳戶作爲解決方案。
感謝您的建議,但我已經補充說。我可能應該明確地加入到我的問題中...... – oscar13sd 2013-04-08 01:48:27
感謝Ansgar,讓我先解決您的問題: – oscar13sd 2013-04-11 06:33:13
謝謝Ansgar,讓我先解決您的問題: 「問題可能是腳本無法產生GUI應用程序「,如果是這種情況,那麼嘗試使用管理憑據運行相同的代碼時不會失敗? 「你試圖用IE瀏覽器對象來實現什麼」,我承認我的vbs體驗非常有限,如果我有選擇,我不會在vbs中完成這個腳本,那就是說,我所有的嘗試要做的是搜索一個新的病毒定義的網頁,這工作作爲管理員,所以我沒有看看任何替代品,我會給你的XMLHttpRequest一試。 – oscar13sd 2013-04-11 06:39:31