![自动将网络共享安装为共享资源](https://linux22.com/image/509390/%E8%87%AA%E5%8A%A8%E5%B0%86%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB%E5%AE%89%E8%A3%85%E4%B8%BA%E5%85%B1%E4%BA%AB%E8%B5%84%E6%BA%90.png)
我们正在运行 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
。
编辑:
您还可以使用用户文件夹重定向。如果您只想用快捷方式填充一个目录(如上所述),而不是直接污染每个用户的配置文件,这可能会很方便。
使用登录脚本或 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 形式执行此操作