我用我的凭据运行的进程,但是,我想使用默认的凭据,我的意思是使用当前用户名和密码,足不出户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