我公司的股票变得笨拙,我们现在正式用完信件将股票映射到A,B,H-Z耗尽。并非所有用户都需要访问其中一些共享,但有足够的人需要访问足够的不同共享,我们不能简单地为其他共享使用的回收信件。此时我们需要开始将股票转移到网络位置。
在“我的电脑”上添加网络位置快捷方式并不困难,我右键单击并使用向导,但如何通过组策略执行此操作?我不想手动设置100台左右的计算机
答案 0 :(得分:5)
这绝对可以仅使用现有的组策略首选项来完成,但这有点单调乏味。
创建网络位置快捷方式时,它实际上会创建三件事。
包含以下内容的desktop.ini文件
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2
我在Spiceworks community forum post上找到了这些信息。
我想出了如何通过上面链接的同一论坛帖子中的评论来做到这一点。
您需要在组策略中创建四个设置。所有设置都位于组策略编辑器中:用户配置>首选项> Windows设置 as seen in this image
使用以下设置添加具有首选项的新文件夹as seen in this image。
Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME
Read-only checked
您必须在此设置中设置两个设置as seen in this image。
为CLSID2设置创建一个image
File Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\desktop.ini
Section Name: .ShellClassInfo
Property Name: CLSID2
Property Value: {0AFACED1-E828-11D1-9187-B532F1E9575D}
另一个用于Flags设置image
File Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\desktop.ini
Section Name: .ShellClassInfo
Property Name: Flags
Property Value: 2
使用以下设置image
添加新的快捷方式偏好设置Name: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\target
Target type: File System Object
Location: <Specify full path>
Target path: SHARETARGET
这将使用组策略创建网络位置。我建议您使用商品级定位来将所有网络位置保留在一个组策略中。
管理所有这些单独的首选项可能是少数,因此我创建了一个应用程序来帮助管理共享和用户安全组过滤器。 Here is my application on github,您必须使用上述设置创建第一个共享,但应用程序可以处理添加更多共享,删除共享和更新现有共享。
答案 1 :(得分:-1)
您可以创建一个可以添加到启动策略的bat脚本来运行:
net use <driver letter> \\<servername>\<sharename> /user:<username> <password>
示例:
@echo off
net use w: \\server /user:Test TestPassword
这将在每台计算机上添加一个带有字母W
的\\ server的网络快捷方式。
您可以修改以仅在某些计算机或用户上进行此操作。
让我们假设您只想要用户“MikeS&#39;要运行此命令,所以你可以这样做:
IF %USERNAME% == 'MikeS'(
net use w: \\server /user:Test TestPassword
)