在政策中打破VBS中的runas?

时间:2017-11-07 18:28:36

标签: vbscript wsh runas

我一直用VBScript调用runas:

wshShell.Run("runas /user:... cscript another.vbs") 
WScript.Sleep 500 'wait for launch
wshShell.AppActivate(pathtorunasexe) 'take focus
wshShell.SendKeys pass & VBCRLF

多年来我一直这样做没有任何问题。我使用它来通过运行具有许多不同凭据的脚本来折磨测试应用程序。

然而,昨晚更新后,这已停止工作。版本现在读取Windows 10 Enterprise Build 15063。

失败点是SendKeys。 Windows立即退出。如果我添加/ netonly它的工作原理。 runas调用的脚本按预期方式作为用户运行。然而,这引发了一个新问题。多个runas调用不起作用。第一个呼叫有效,但任何二次呼叫都失败。 cmd窗口就近了。

显然有些事情发生了变化。似乎MS已经改变了一些东西来阻止这种事情。有谁知道它可能是什么以及如何解决这个问题?

更一般地说,如何使用身份和凭据列表启动100个VBScripts?我需要这样做才能对我的软件产品进行酷刑测试。

0 个答案:

没有答案