我有一段应该连接到服务器的代码。代码如下:
var rdp = new MsRdpClient8NotSafeForScripting();
rdp.Server = "192.168.0.101"; //adress
rdp.Domain = "localdomain"; //domain
rdp.UserName = "test"; //login
rdp.AdvancedSettings8.ClearTextPassword = "123456";//password
try
{
rdp.Connect();
}
catch (Exception e)
{
Console.WriteLine(e);
}
Console.WriteLine(rdp.Connected);
if (rdp.Connected != 0)
{
rdp.Disconnect();
}
Console.ReadLine();
这应该通过3389端口“连接”到我的远程服务器,这样我就可以从我的桌面读取一个名为“min.txt”的文件。
到目前为止,我已经尝试指定我的服务器的登录数据,但我总是在控制台的窗口中输出“0”,无论我是否指定正确或不正确的登录数据。
我的问题是:
有人可以帮我吗?
您可以尝试指定密码,如下所示:
MSTSClib.IMsTscNonScriptable secured = (MSTSClib.IMsTscNonScriptable)rdp.GetOcx();
secured.ClearTextPassword = “123456”;
供参考:MSDN链接是here
连接后,您可以通过UNC访问该文件,如共享网络文件。
例:
System.IO.FileStream stream = System.IO.File.OpenRead("\\servername\sharedname\path\somefile.txt");
然后需要确保访问该文件夹的权限到位。