如何将网络驱动器映射到服务器的根目录(\\ server)?


4

在Windows XP中,我可以非常轻松地将网络驱动器映射到我的NAS服务器的根目录。我在资源管理器(\\192.168.1.70)中浏览它,选择“映射网络驱动器”,然后选择驱动器号。

在Windows Vista中,似乎无法映射服务器的根目录。我必须从“计算机”转到“映射网络驱动器”,然后输入地址,但它只允许我映射到特定共享(服务器根目录下的子文件夹)而不是服务器根目录共享。

由于我的NAS有内置共享(音乐,照片,视频等),所以我必须有所有这些的驱动器号,我绝对不想要。

为什么我可以轻松地将网络驱动器映射到Windows XP中的服务器根目录,而不是在Vista中?这两个操作系统的网络有什么根本不同的东西吗?或者我需要以不同的方式做事吗?


据我所知,Vista没有完整路径(主机+共享)访问共享是非法的。

Vista中不提供管理共享吗?\\192.168.0.2\c$可能需要专业版或其他一些黑客才能使其正常运行。为了让它在我的Win8和Win10局域网中工作,我不得不进行注册表更改。不熟悉Vista,对不起。
adampski 2015年

我相信这个问题在Windows Vista,7,8和10中仍然存在。
Steven M. Vascellaro

NAS服务器是否可配置,例如Linux with Samba?
harrymc

2
我刚尝试将驱动程序从XP Pro框映射到Win 2008服务器的根目录,如OP所述。 它没用。(我在两个系统上都拥有管理员权限。)此外,将驱动器映射到服务器的“根”是没有意义的。映射驱动器始终以共享终止!
Twisty Impersonator

Answers:


5

(这里可能部分回答。)从任何版本的Windows(包括XP)到其他基于Microsoft的服务器都无法做到这一点。我怀疑这可能是其他支持SMB共享的操作系统的情况,但我无法确认这一点。

在运行Windows XP Professional 32位的计算机上,我尝试将驱动器映射到运行Windows Server 2008 R2的计算机FSDC-SERVER27。我使用在本地和远程计算机上具有管理权限的帐户登录到XP计算机。如图所示,我无法将驱动器映射到服务器的所谓“根”:

在此输入图像描述

但这并不意外。Windows中的映射驱动器始终以共享终止。

请考虑这一点:如果可以将驱动器映射到服务器的根目录,则会有一些设置暴露给“root”共享的配置权限。没有这样的设置(至少在Windows中)。实际上,控制访问权限和共享行为的所有设置都存在于共享定义本身上

因此,我得出结论,不可能将Windows中的驱动器映射到服务器的“根”。


在Windows机器上,最接近映射到服务器“根”的是映射到特定卷的根。例如,在Windows上的非归属版本,被称为自动生成的股管理共享包括所有固定磁盘卷(例如根股C$E$等)。在所有版本的Windows上也可以手动创建特定卷根的共享。


正如您所指出的那样,这是不可能的,并且用户误解了他们当前的份额。我建议他们net use在命令提示符下检查当前的共享挂载点,看看他们实际得到了什么。
djsmiley2k

2

\\hostname实际上并不是一个有效的“份额”。您需要在主机之后添加一些内容才能映射它。


2

NAS服务器最有可能使用Samba运行Linux。

您需要定义一个新的共享,该共享指向服务器的根目录,在Linux中/。更好的共享可能是包含音乐,照片和视频子文件夹的文件夹,您需要找到它们的位置。

通过编辑文件smb.conf来完成配置Samba 。例如,您可以附加到它(根据NAS操作系统版本可能会略有变化):

[root-share-name]
path = /
browsable = yes
read only = yes
force user = nobody

您将需要重新启动Samba才能生效,这可能是此命令(取决于NAS Linux版本):

sudo service smbd restart

或者您可以重新启动NAS。

如果您需要有关配置Samba的更多信息,一旦您了解NAS Linux版本,就可以在Internet上轻松找到它。


1

这不是直接的答案,但当一个人想要轻松访问服务器上的所有文件共享但是不能或不想输入/记住服务器名称或为每个文件创建多个单独的驱动器时,是什么帮助我解决了这个问题子文件夹。

步骤1:在任何位置创建快捷方式:右键单击桌面→创建快捷方式(例如)

步骤2:打开文件资源管理器窗口并将新创建的快捷方式拖到“收藏夹”部分。

注意:在较新版本的Windows(例如Windows 10)中,您可以右键单击桌面上新创建的快捷方式,然后选择“固定快速访问”

Windows收藏夹/快速访问屏幕截图

虽然它不是一个映射驱动器,但您确实可以轻松访问所有共享的位置。

这解决了我想要的问题,当我搜索答案时,这个主题首先出现在google中,这就是为什么我决定把答案放在这里。

适用于Windows 7,Vista,8,经典外壳等


0

将新共享添加到服务器(即:root),其中包含所有其他共享作为子文件夹/链接。然后,您将能够将驱动器号映射到它。


嗨,当然,我明白这会有点工作但是:a)这会弄乱我的NAS软件所需的内置共享结构(电影,照片,视频)b)这仍然无法解释它是如何实现的XP而不是Vista
Andy T 2010年

你有没有试过\\ host \ c $
MâttFrëëman2011年

0

我已经能够在登录时使用终端在我的计算机上自动挂载Samba共享中的独特子目录。问题和接受的答案可以在这里找到。阅读它以获得有关我的答案的详细信息。

总之我的建议,你要做的就是打开一个命令行并通过输入以下行做一个链接到共享cmdpowershellmklink /d C:\path\to\your\directory \\Server\path\to\share。请注意,powershell您必须在命令的开头插入cmd /c

此解决方案要求您的用户名和密码在NAS上与在个人计算机上登录时相同。您可以指定用户名和密码,但我不知道如何执行此操作。


-1

使用文件管理器可能有帮助吗?

Servant Salamander(共享软件)有一个“更改目录”命令(Shift + F7),允许您输入类似于:\\ NAS的内容,它确实将我带到了NAS的根目录。(我现在无法确认这在W7上有效,因为NAS是在XP系统上,虽然它在XP上工作但我似乎记得它在W7上运行。)

(此外,Salamander可以看到Windows网络链接,因此可以使用\\ NAS \ MUSIC或\\ NAS \ VIDEO。)

(我把我的Buffalo NAS命名为“NAS”。)

“Altap Salamander” http://www.altap.cz/salam_en/index.html


您也可以进入\\serverWindows资源管理器并查看服务器上的所有共享资源。但问题是将驱动器映射到根目录 - 这是一个完全不同的命题。
Twisty Impersonator

-5

这个对我有用:

\\\host\data

在下一个窗口中输入用户凭据。分享data是Netgear ReadyNAS的某种根源。


这不是回答这个问题的合理尝试。
Twisty Impersonator
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.