将文件夹或驱动器映射到服务器的根目录

所以,我有一个devise不好的应用程序(惊喜!)支持。 它打开一个“浏览文件夹”对话框,这是一切都很好,除了用户需要select在另一台服务器上的共享。 我想我只是在那里映射一个驱动器,但他们需要访问服务器上的任何60个共享。

我需要一种方法将\ server \映射到一个文件夹,以便他们可以看到所有可用的共享,但是窗口只会让您映射\ server \ share,这会破坏目的。

我只需要我的用户能够在“浏览文件夹”对话框中查看服务器上的所有可用共享。

任何想法如何可以完成?

您需要映射到IPC $(进程间通信)共享。 只需从命令提示符或脚本运行以下命令即可。

 net use \\<server> /user:<domain\username> * 

这将为该用户为该服务器创build一个高速caching的安全令牌,以便默认访问的任何共享将使用此高速caching的令牌,并且不会提示用户。

令牌保持caching,直到您注销,所以这在login脚本中效果很好。 星号(*)告诉net命令提示用户input密码,或者可以用星号代替脚本的用户密码。 另外,不要在服务器名称( \\server ...or \\server\IPC$ ...not \\server\ )之后包含一个尾部的斜杠,因为它指向共享,而不是IPC。

你可以共享根卷(虽然这可能是不可取的,除非这是一个只包含共享文件夹的卷,如果是操作系统卷,那绝对不是可取的)。 在Windows中,每个固定的磁盘卷为了pipe理目的而共享并被隐藏(在共享名称中使用$符号)。 您可以通过分配您select的共享名称再次共享每个卷。

因此,您可以共享根卷,然后将驱动器号映射到该共享位置。 当用户连接到映射驱动器时,他们将看到该卷上的所有文件夹。

例如:

服务器= fileserver

卷共享名称= Root

映射的驱动器= Q = \\fileserver\root

浏览Q =文件fileserver根卷上的每个文件夹

您可以创build一个符号链接到共享,然后让他们访问符号链接。 创build一个batch file,您可以在设置它的用户机器上运行。

 mkdir c:\servershares cd c:\servershares mklink /D share1 \\server\share1 mklink /D share2 \\server\share2 mklink /D share3 \\server\share3 

您还可以创build包含该服务器上所有共享的DFS共享。