c# 执行windows模拟登录(c反应蛋白高说明什么)

网友投稿 526 2022-09-22

c# 执行windows模拟登录(c反应蛋白高说明什么)

c# 执行windows模拟登录(c反应蛋白高说明什么)

1.登录代码

复制代码

///

/// 登录权限

///

///

///

///

///

public bool ConnectState(string path, string userName, string passWord)

{

bool Flag = false;

Process proc = new Process();

try

{

proc.StartInfo.FileName = "cmd.exe";

proc.StartInfo.UseShellExecute = false;

proc.StartInfo.RedirectStandardInput = true;

proc.StartInfo.RedirectStandardOutput = true;

proc.StartInfo.RedirectStandardError = true;

proc.StartInfo.CreateNoWindow = true;

proc.Start();

string dosLine = "net use " + path + " " + passWord + " /user:" + userName;

proc.StandardInput.WriteLine(dosLine);

proc.StandardInput.WriteLine("exit");

while (!proc.HasExited)

{

proc.WaitForExit(1000);

}

string errormsg = proc.StandardError.ReadToEnd();

proc.StandardError.Close();

if (string.IsNullOrEmpty(errormsg))

{

Flag = true;

}

else

{

throw new Exception(errormsg);

}

}

catch (Exception ex)

{

DisplaylistboxMsg(ex.Message);

}

finally

{

proc.Close();

proc.Dispose();

}

return Flag;

}

2.执行登录

复制代码

private void 登录_Click(object sender, EventArgs e)

{

bool userbool = ConnectState(@"\\**.**.*.*",User.Text,Pwd.Text);

if (userbool)

{

DisplaylistboxMsg("登录成功:"+User.Text);

}

else

{

DisplaylistboxMsg("登录失败");

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:VSFTP配置 ------ 匿名用户与系统用户配置详解
下一篇:【安全健行】(1):Hacker编程技能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~