跪求:.net里类似net use的语句是什么?
不用shell(),那样会弹出DOS窗口,就是在system里什么类里有连通目标计算机的方法可以直接调用?直接在网页上写代码,谢谢先
[解决办法]
public bool Connect(string remoteHost, string userName, string passWord)
{
bool Flag = true;
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 = false;
proc.Start();
string dosLine = @ "net use \\ " + remoteHost + " " + passWord + " " + " /user: " + userName + "> NUL ";
proc.StandardInput.WriteLine(dosLine);
proc.StandardInput.WriteLine( "exit ");
while (proc.HasExited == false)
{
proc.WaitForExit(1000);
}
string errormsg = proc.StandardError.ReadToEnd();
if (errormsg != " ")
{
Flag = false;
}
proc.StandardError.Close();
}
catch (Exception ex)
{
Flag = false;
}
finally
{
try
{
proc.Close();
proc.Dispose();
}
catch
{
}
}