自动将网络共享安装为共享资源

tli*_*iff 8 windows active-directory network-share server-message-block

我们正在运行 ActiveDirectory 环境(Windows 2008 Server、XP 客户端)并希望将一些共享列为网上邻居下的共享资源。我希望它映射到一个驱动器号。

这在 UI 中很容易,但我似乎找不到通过脚本/GPO/等自动完成的方法。

我们想要它在那里而不是在“我的电脑”下的原因是因为上级希望它那样。

编辑:澄清

jsc*_*ott 8

请确定您为服务器和客户端使用的操作系统。

在 98/NT 以上的客户端操作系统中,“网上邻居”已被“网上邻居”取代。此资源的位置由两个注册表项定义:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\NetHood
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\NetHood
Run Code Online (Sandbox Code Playgroud)

如果您创建网络资源的快捷方式,例如共享的 UNC 路径,NetHood则快捷方式所记下的文件夹内将出现在“网上邻居”下。您还可以将 Internet 快捷方式 [例如 .url 文件] 放置到此目录中的网站。

使用登录脚本通过组策略或更好的组策略客户端首选项来填充 NetHood 目录的内容很容易。

请注意,NetHood 目录的位置在 Windows XP 和 Windows 7 之间有很大不同。此外,如下面的屏幕截图所示,操作系统之间的 GUI 行为略有不同。我在两个示例中都创建了一个指向 UNC 共享\\fcsd-staff\district的快捷方式和一个指向该共享的 URL 快捷方式google.com

视窗 XP: WinXP

Windows 7的: Win7

编辑:

您还可以进行用户文件夹重定向。如果您只想用快捷方式填充一个目录,而不是直接污染每个用户的配置文件,这可能会很方便。

使用登录脚本或 CSP,您可以将HKCU\...\User Shell Folders\NetHood值的数据设置为用户可访问的路径,例如 \\server\share\Nethood,然后填充该目录。这确保所有使用此重定向的用户都具有相同的快捷方式。如果/当管理层删除他们的法令时,您只需将 NetHood 重定向更改回用户的配置文件。