using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
/*以特定用户名身份启动应用程序(进程)
* Copyright@chengc
* 无聊写的玩,也是做个备忘
* 哈哈
*
*/
namespace TestProcess1
{
class Program
{
static void Main(string[] args)
{
Process P = new Process();
P.StartInfo.UserName = "userName"; //用户名
P.StartInfo.Password = "password";//用户密码
P.StartInfo.FileName = "cmd.exe";//要启动的应用程序路径
//P.StandardInput
P.StartInfo.RedirectStandardInput = true;//重定向程序输入
P.StartInfo.UseShellExecute = false;//
P.StartInfo.RedirectStandardOutput = true;//重定向程序输出
P.Start();//启动进程
P.StandardInput.WriteLine(@"cd C:/Program Files/Microsoft FxCop 1.36");//向进程输入命令
P.StandardInput.WriteLine(@"C:");//向进程输入命令
P.StandardInput.WriteLine("md aa");//向进程输入命令
P.Dispose();//释放进程
//if (P != null)
//{
// P.Kill();
//}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
/*以特定用户名身份启动应用程序(进程)
* Copyright@chengc
* 无聊写的玩,也是做个备忘
* 哈哈
*
*/
namespace TestProcess1
{
class Program
{
static void Main(string[] args)
{
Process P = new Process();
P.StartInfo.UserName = "userName"; //用户名
P.StartInfo.Password = "password";//用户密码
P.StartInfo.FileName = "cmd.exe";//要启动的应用程序路径
//P.StandardInput
P.StartInfo.RedirectStandardInput = true;//重定向程序输入
P.StartInfo.UseShellExecute = false;//
P.StartInfo.RedirectStandardOutput = true;//重定向程序输出
P.Start();//启动进程
P.StandardInput.WriteLine(@"cd C:/Program Files/Microsoft FxCop 1.36");//向进程输入命令
P.StandardInput.WriteLine(@"C:");//向进程输入命令
P.StandardInput.WriteLine("md aa");//向进程输入命令
P.Dispose();//释放进程
//if (P != null)
//{
// P.Kill();
//}
}
}
}