比如,读取主机名为cc,ip为192.168.1.6,c盘上的test1.test?
解决方案 »
- Windows服务中使用线程
- ext.net 中的numberfield设置了金额输入效果后,formpanel的isvalid()验证提示错误
- datagridview 中comboBox下拉按钮没反应
- VS2005 怎样使用DirectShow
- 正则高手和版主进来看下,最后分了
- 在一个控制台程序中,如何获得当前程序的路径位置?
- 请问我的dataset为什么添加不了数据到数据库 呢?
- 关于连接池的问题,请高手赐教啦!
- 这个是什么错误啊(水晶报表)请帮忙,最后24分了,
- 关于richTextBox中的滚动条......
- 谁会用C#写把视频截取图片的程序,最好能有个Demo(只有70分了,全部奉上)
- 关于第3页面刷新问题,请高手帮忙
你必须知道用户名和密码
{
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 = @"ping -n 1 " + remoteHost;
proc.StandardInput.WriteLine(dosLine);
proc.StandardInput.WriteLine("exit");
while (proc.HasExited == false)
{
proc.WaitForExit(500);
}
string pingResult = proc.StandardOutput.ReadToEnd();
if (pingResult.IndexOf("(0% loss)") != -1)
{
Flag = true;
}
proc.StandardOutput.Close() ;
}
catch (Exception ex)
{
}
finally
{
try
{
proc.Close();
proc.Dispose();
}
catch
{
}
}
return Flag;
}
{
if(!Ping(remoteHost))
{
return false;
}
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 = true;
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
{
}
}
return Flag;
}
用完Connect方法后,你就可以像访问本机一样操作了