none
访问远程计算机的所有磁盘及磁盘内的文件夹 RRS feed

  • 问题

  • FolderBrowserDialog控件能读取并显示远程计算机中的所有磁盘内的文件夹吗?
    如果能,应该如何设置指定的远程计算机地址?
    如果不能,应该采用什么方法?
    2009年8月27日 2:50

答案

  • 你好,你需要在目标电脑上共享你需要访问的磁盘或目录,或将共享的资源映射为本地磁盘,并且你的电脑当前帐号拥有访问权限。
    知识改变命运,奋斗成就人生!
    2009年8月27日 3:01
    版主
  • 不能。FolderBrowseDialog 只显示本地或者基于 UNC 路径的共享文件夹,要想显示所有远程计算机的磁盘以及其文件夹,则需要使用 WMI 远程管理接口。

    由于 WMI 的复杂性,我给出一种比较简单的解决方案。在开始之前:

    1、确保您有访问该远程计算机的权限,或知道有该权限的 Windows 用户名/密码。
    2、远程计算机 ICMP 端口开启 (可以 Ping)。
    3、远程计算机安装的是 Windows 2000 以及以上的惭怍系统。

    步骤 (命令行):
    1、在权限提升模式下运行“命令提示符”。
    2、net use \\<machine name>\ipc$ /savecred。若出现输入用户名和密码的提示,请输入授权的用户名/密码 (密码不会被显示出来)。
    3、如果需要访问 C 分区的文件,则使用 dir \\<machine name>\c$\<folder name>。依次类推。要枚举所有磁盘,可以逐个字母 + $ 尝试,但前提是一定要先运行成功第一步。

    工作原理:
    Windows NT 系统在默认情况下会隐含共享所有逻辑驱动器以及 \Windows。例如:

    共享名    逻辑驱动器
    ================
    ADMIN$  C:\Windows
    IPC$
    C$    C: 
    D$    D:
    E$    E:
    F$    F:

    我相信用 C# Wrap 这些操作应该不难。该信息请您参考。


    Mark Zhou
    2009年8月27日 3:35

全部回复

  • 你好,你需要在目标电脑上共享你需要访问的磁盘或目录,或将共享的资源映射为本地磁盘,并且你的电脑当前帐号拥有访问权限。
    知识改变命运,奋斗成就人生!
    2009年8月27日 3:01
    版主
  • 你好,能具体讲一下如何映射吗?映射后得到的是什么内容,如何获取映射的磁盘的所有文件夹?谢谢了...
    2009年8月27日 3:04
  • 你在共享目录上点右键就能看到映射网络驱动器,你试试看就知道。能够访问多少文件夹是由你在目录电脑共享多少目录及你帐号权限确定的。你的情况可以把目标电脑上所有的磁盘全部共享,并对你访问帐号授相关的权限就行了。
    知识改变命运,奋斗成就人生!
    2009年8月27日 3:22
    版主
  • 不能。FolderBrowseDialog 只显示本地或者基于 UNC 路径的共享文件夹,要想显示所有远程计算机的磁盘以及其文件夹,则需要使用 WMI 远程管理接口。

    由于 WMI 的复杂性,我给出一种比较简单的解决方案。在开始之前:

    1、确保您有访问该远程计算机的权限,或知道有该权限的 Windows 用户名/密码。
    2、远程计算机 ICMP 端口开启 (可以 Ping)。
    3、远程计算机安装的是 Windows 2000 以及以上的惭怍系统。

    步骤 (命令行):
    1、在权限提升模式下运行“命令提示符”。
    2、net use \\<machine name>\ipc$ /savecred。若出现输入用户名和密码的提示,请输入授权的用户名/密码 (密码不会被显示出来)。
    3、如果需要访问 C 分区的文件,则使用 dir \\<machine name>\c$\<folder name>。依次类推。要枚举所有磁盘,可以逐个字母 + $ 尝试,但前提是一定要先运行成功第一步。

    工作原理:
    Windows NT 系统在默认情况下会隐含共享所有逻辑驱动器以及 \Windows。例如:

    共享名    逻辑驱动器
    ================
    ADMIN$  C:\Windows
    IPC$
    C$    C: 
    D$    D:
    E$    E:
    F$    F:

    我相信用 C# Wrap 这些操作应该不难。该信息请您参考。


    Mark Zhou
    2009年8月27日 3:35
  • 谢谢了,你的贴子很有帮助...

    2009年8月27日 3:54