我用我的憑據運行的進程,但是,我想使用默認的憑據,我的意思是使用當前用戶名和密碼,足不出戶throuh下面的代碼:默認憑據啓動過程
var pass = new SecureString();
pass.AppendChar('p');
pass.AppendChar('a');
pass.AppendChar('s');
pass.AppendChar('s');
pass.AppendChar('w');
pass.AppendChar('o');
pass.AppendChar('r');
pass.AppendChar('d');
Process.Start("file.txt", Environment.UserName, pass, "");
因爲該應用程序將在不同的計算機上工作,因此它應該獲得當前的憑據並使用它們。
編輯
的問題是,我要運行該文件是一個.bat文件,將做一些CMD命令,它必須提供一個證書才能使用
這是開玩笑吧? – 2012-02-17 14:29:10
當你啓動一個進程時,你默認模擬當前用戶... – 2012-02-17 14:29:33
這是與你的問題相關http://stackoverflow.com/questions/9322516/run-bat-file-from-c-sharp?爲什麼重複呢? – Marco 2012-02-17 14:30:27