c# 如何将远程计算机里的的文件数据读取到字符串里?

问题描述

假设要读取192.168.1.122机器里的share文件夹中的charp.txt中的数据,登录名和密码已知。请高手解答,谢谢

解决方案

解决方案二:
先调用netuse\192.168.1.122share密码/User:用户名然后就像读取本地文件一样的读取了.
解决方案三:
比如用户名为u,密码为p用下面语句可以连接远程runcmd(@"NetUse\192.168.1.122sharep/user:u");privatestaticstringruncmd(stringcommand){Processp=newProcess();p.StartInfo.FileName="cmd.exe";p.StartInfo.Arguments="/c"+command;p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectStandardInput=true;p.StartInfo.RedirectStandardOutput=true;p.StartInfo.RedirectStandardError=true;p.StartInfo.CreateNoWindow=true;p.Start();returnp.StandardOutput.ReadToEnd();}

读取文本就像本地一样stringpath=@"\192.168.1.122sharecharp.txt";stringreadText=File.ReadAllText(path);Console.WriteLine(readText);

解决方案四:
下面的两篇文章解决你的问题,共享访问在.NET中的实现和应用http://blog.csdn.net/zhzuo/archive/2007/08/08/1732937.aspx在.NET代码中模拟特定Windows用户http://blog.csdn.net/zhzuo/archive/2007/07/18/1698056.aspx

时间: 2024-10-28 22:29:14

c# 如何将远程计算机里的的文件数据读取到字符串里?的相关文章

.NET扫描远程计算机注册表

注册表   '有时候需要扫描远程计算机的注册表,判断一些键值项的存在与否,或者修改他们    '.NET 里的Microsoft.Win32命名空间下的RegistryKey ,Registry,RegistryHive就是用来操作注册表的       '|______ ScanRemoteRegister ___________|    '| Coypright wgscd (c)2005 |    '| QQ:153964481 E-mail:wgscd@126.com |    '| Bl

服务器远程连接提示由于协议错误,客户端无法连接到远程计算机

今天远程连接服务器的时候提示 中断远程桌面连接  ---------------------------  由于协议错误,客户端无法连接到远程计算机.  请请重新连接到远程计算机.如果客户端依旧无法连接,请跟网络管理员联系.  用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机.  本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了一下服务器.可无论怎么试问题仍旧,再用其它电脑试连接,还是一样的问题,无奈只好让人去机房装了个pcAnywh

在远程计算机的CMD内下载FTP文件的方法_DOS/BAT

在远程计算机的CMD环境下,如果不能通过IPC$渠道传送文件,那就只有通过FTP下载文件了. 假设我们已经有一个FTP服务器,上面有一个我们配置好的灰鸽子木马文件mhgz.exe,我们应该知道FTP服务器的三个参数: 1.FTP服务器的IP地址:如1.1.1.1 2.FTP服务器的用户名:如test 3.FTP服务器的密 码:如test123 在远程计算机的CMD下依次输入下面的命令: 1.echo open 1.1.1.1>>test.txt 登陆FTP服务器 2.echo test>

Visual C#中用WMI控制远程计算机

visual|控制 WMI不仅可以获取想要的计算机数据,而且还可以用以远程控制.远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算机群组成,如果有效的管理网络的每一台计算机就显得格外重要了.目前网络管理软件通常的做法是,在远程计算机上运行客户端后台程序,在本地计算机上运行一个服务器端前台控制程序,通过这二个程序直接的通讯实现对计算机的远程控制.这种作法的缺点是十分明显的,当客户端关闭了后台程序,这种远程管理

利用C#重启远程计算机

如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机.这当然是一个方法.但这未免有点麻烦.如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机.不知道你是否感觉有些困难了.其实按照上面的这些条件实现重启远程计算机,利用C#可以比较方便的完成.下面就来介绍一下具体的实现方法. 一. C#重启远程

使用C#控制远程计算机的服务

控制 在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类.虽然用ServiceController可以很方便的实现对服务的控制,而且很直观.简洁和容易理解.但是我认为他的功能同通过WMI来操作服务相比,那可能就有些单一了,并且对多个服务的操作可能就比较麻烦,也无法列出系统中的所有服务的具体数

利用C#重启远程计算机

如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机.这当然是一个方法.但这未免有点麻烦.如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机.不知道你是否感觉有些困难了.其实按照上面的这些条件实现重启远程计算机,利用C#可以比较方便的完成.下面就来介绍一下具体的实现方法. 一. C#重启远程

PHP实现关闭远程计算机

有很多方法可以实现远程计算机,这里讲下如果关闭远程WINDOWS计算机,先摘录一段shutdown命令说明 Shutdown命令语法格式为:shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]. "-i"显示图形界面的对话框. "-l"注销当前用户,为默认设置. "-s"关闭计算机. "

Win8宽带连接错误720不能建立远程计算机连接如何解决

  故障提示: 错误720:不能建立到远程计算机的连接.你可能需要更改此连接的网络设置.(图1) 图1 故障原因: 1.宽带连接属性里面,网络标签下的"Internet协议版本 4(TCP/IPv4)"没有选择. 2.宽带连接属性里面设置了IP地址. 解决方法: 第一个原因解决的方法:宽带连接属性里面,选中网络标签下的"Internet 协议版本 4 (TCP/IPv4)"即可. 第二个原因解决的方法:右键单击宽带连接,左键单击"查看连接属性"(