2011-04-28 47 views
0

我正嘗試用特定用戶使用runas命令啓動應用程序。我想知道這個命令是否成功。在輸入密碼後的手動方案中,如果我使用echo%errorlevel%,它會返回0表示成功執行或返回1.但是,如何在Jscript中捕獲相同內容,以便我可以確定我的命令是否成功。請幫助。如何驗證runas命令是否成功?

我使用的JScript與Testcomplete工具

回答

0

您的應用程序添加到TestedApps,設置它的運行模式爲的RunAs,並在參數輸入憑據。然後使用下面的代碼:BTW

var p = TestedApps.MyApp.RunAs("domain", "user", "password"); 
if (! p.Exists) { 
    // runas failed 
} 

,如果你使用的是Windows:

var p = TestedApps.MyApp.Run(); // replace MyApp with the name of your app in the Project Explorer 
if (! p.Exists) { 
    // runas failed 
} 

作爲替代在IDE中配置運行方式參數,你可以直接在腳本代碼指定它們Vista或Windows 7,請確保以管理員身份運行TestComplete以使其工作。

+0

感謝海倫..我正在使用這一個。只是想知道是否有任何方式直接通過Jscript?但我認爲這是一個更合適的解決方案。 btw ..這是TestedApp.Runas() – svv 2011-04-28 13:18:12

+0

@svv:有'運行'和'RunAs';他們略有不同。當您在IDE中指定runas憑據時使用'Run',並使用'RunAs'通過腳本代碼傳遞它們。 – Helen 2011-04-28 14:42:44