如何在 Windows Server 2008 中共享 USB 硬盘驱动器的驱动器根目录?

如何在 Windows Server 2008 中共享 USB 硬盘驱动器的驱动器根目录?

Windows Server 2008 -> 计算机管理 -> 系统工具 -> 共享文件夹 -> 共享

我可以为外部驱动器的根目录设置共享,但我无法从网络上的另一台计算机访问它。另一方面,如果我为同一驱动器上的子文件夹设置共享,我可以从网络上的另一台计算机正常访问它。

在这两种情况下,文件和共享权限是相同的:文件系统安全性授予“所有人”完全访问权限,而共享权限授予“管理员”完全访问权限。我能看到的唯一区别是,当目标文件夹恰好是根目录时,对共享的访问会失败。

本地计算机上的访问行为与网络上另一台计算机上的访问行为不同......

从服务器本身,我可以打开资源管理器并访问\\ComputerName\C$主驱动器的默认共享,但不能访问外部驱动器的共享根目录\\ComputerName\USBDriveRootShare

从另一台计算机,我无法访问。具体来说,如果我尝试从另一台计算机访问\\ComputerName\C$,系统会提示我输入密码,但尽管提供了正确的计算机名称、用户名和密码,我还是被拒绝访问,并且系统一直提示我输入密码。如果我尝试连接到\\ComputerName\USBDriveRootShare,系统不会提示我输入密码,而是显示一条消息“Windows 无法访问\\ComputerName\USBDriveRootShare您无权访问\\ComputerName\USBDriveRootShare。请联系您的网络管理员以请求访问权限”。紧接着出现另一个对话框,显示“\\ComputerName\USBDriveRootShare当前不可用”。

答案1

我找到了解决方案。请参阅:http://support.microsoft.com/kb/947232

原因:

默认情况下,Windows Vista 和较新版本的 Windows 会阻止本地帐户通过网络访问管理共享。

我知道它说的是“Vista”,但 Windows Server 2008 似乎受其影响。通过进入我的 Windows Server 2008 计算机并添加新的 DWORD 注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy”并将其设置为 1,默认管理共享以及 USB 驱动器根共享都可以通过网络上的 Windows 7 计算机访问。

解释:

0 = 构建过滤后的 token 这是默认值。管理员凭据被删除。这些凭据是远程管理打印驱动程序所必需的。

1 = 构建提升令牌 此值启用工作组内服务器上的打印驱动程序的远程管理。

相关内容