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

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

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

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

我们希望它放在那里而不是在“我的电脑”下,是因为上级希望它这样。

编辑:澄清

答案1

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

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

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\NetHood
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\NetHood

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

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

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

Windows XP: 操作系统

Windows 7的: Windows 7

编辑:

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

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

答案2

在 Windows Server 2008 R2 下,您可以通过用户配置/首选项/Windows 设置/驱动器映射将共享映射到 GP

如果您想使用脚本,可以使用“net share”和“net use”命令

净份额:http://technet.microsoft.com/en-us/library/bb490712.aspx
净使用量:http://technet.microsoft.com/en-us/library/bb490717.aspx

我希望这就是你所寻找的……

答案3

您没有提到您使用的是什么操作系统,但正如@Tie-Fighter 所指出的那样,Win 2008 将使用 GPO 来执行此操作。Windows 2003 将允许您通过用户配置-Windows 设置-脚本中的脚本以 GPO 形式执行此操作

相关内容