从变量RunAs用户名

时间:2013-05-08 14:05:01

标签: vbscript runas

我正在编写一个脚本来以不同的用户身份运行IE。在开始脚本显示输入,我想使用输入中的值作为用户名。

Option explicit
Dim Input, europe

Input = InputBox("Please type mailbox name")

europe = "EUROPE\" & Input 

Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "RunAs /profile /user:" & europe &  "C:\Program Files\Internet Explorer\iexplore.exe"
WScript.Sleep 100
oShell.Sendkeys Input
oShell.Sendkeys "{ENTER}"
Wscript.Quit

正如您所见,用户名在域EUROPE\上,密码与用户名相同。

因此,用户名应如下EUROPE\ & Input和密码& Input

我无法从变量中获取字符串并将其传递给shell命令。

1 个答案:

答案 0 :(得分:0)

好的,设法做到了。如果你想把变量中的字符串作为用户名,你需要把它放在这样:

oShell.Run "RunAs /profile /user:" & europe &" ""C:\Program Files\Internet Explorer\iexplore.exe