/// <summary> /// 登录权限 /// </summary> /// <param name="path"></param> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> 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; }
private void 登录_click(object sender, eventargs e) { bool userbool = connectstate(@"\\**.**.*.*",user.text,pwd.text); if (userbool) { displaylistboxmsg("登录成功:"+user.text); } else { displaylistboxmsg("登录失败"); } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论