所以,我有一个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共享。