我試圖運行一個使用process.start()作爲具有管理權限的另一個用戶的vb腳本,但我總是得到帶有用戶名和密碼的UAC彈出窗口填。我做錯了什麼?以process.start身份運行vbs作爲避免UAC的另一個用戶
var scriptProc = new Process
{
StartInfo =
{
FileName = @"cscript,
WorkingDirectory = @"\\AShare\AFolder",
Arguments = "\"" + "Install.vbs" + "\"",
UseShellExecute = false,
WindowStyle = ProcessWindowStyle.Hidden,
Domain = domain,
UserName = username, //Admin username
Password = MakeSecureString(secureString),
}
};
scriptProc.Start();
我想讓UAC彈出yes和no選項,而不是用戶名和密碼填寫選項。
試着看着:How to call a VBScript file in a C# application?但這並沒有幫助。
這聞起來像一個病毒。這個是來做什麼的? – SimpleVar 2012-04-23 07:40:44
我正在開發一些應用程序,因此當您點擊一個圖標時,它會根據您點擊哪個圖標從本地服務器安裝程序,並使用我的IT服務團隊提供的用戶名和密碼。這裏沒有製作病毒:)我在UAC彈出窗口沒有顯示之前做了一些事情,然後我在startInfo中改變了一些東西,現在UAC彈出窗口顯示x | – 2012-04-23 07:56:13
UAC將一直彈出執行需要提升的事項的程序。故事結局。 – SimpleVar 2012-04-23 08:00:00