2013-05-08 2 views
0

다른 사용자로 IE를 실행하는 스크립트를 작성하고 있습니다. 시작 스크립트는 Input을 표시하고 사용자 이름으로 입력 값을 사용하고 싶습니다.변수에서 RunAs 사용자 이름

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

나는 문제가 변수에서 문자열을 받고 명령 쉘에 전달을 가지고있는 것처럼 보일 것입니다.

답변

0

OK, 그렇게 할 수 있습니다. 문자열을 변수 이름을 사용자 이름으로 넣으려면 다음과 같이 입력해야합니다.

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