远程计算机与本机在一个内网上,但网段与本机不一样,同时还设置了域,而本机没有设置域,请问如何访问这样的远程计算机上的共享目录和文件?谢谢!

解决方案 »

  1.   

    用 net.exe 命令创建连接,然后访问。
      

  2.   

    以前在VB中用过WnetAddConnection2 和 WNetCancelConnection2 实现过相应功能,但是在C#中翻译过来就不知道怎么用了
      

  3.   

    正常的只要有ip,用户名,密码,就能访问对象机器。通过net use命令(通过Process.Start调用)可以创建连接,或者建立本地映射。这样就能像访问本地文件一样,访问UNC文件。http://topic.csdn.net/u/20110224/09/dce110bf-1f0d-4019-b15e-993963ad9a63.html
      

  4.   

    运行如下DOS命令,添加权限:
    NET USE \\ServerB\IPC$ 密码 /USER:用户名
    http://topic.csdn.net/u/20090911/18/33e7ca7c-41f0-4b3e-b66b-54001cc9c6ba.html
      

  5.   

    参照http://www.cnblogs.com/h2appy/articles/1204277.html
    中使用的WNetAddConnection2实现了需要的功能,谢谢大家的指点,结贴了。