将网络位置添加到我的计算机(组策略)

BpH*_*BpH 2 group-policy windows-server-2012-r2

我公司的股票变得笨拙,现在我们正式用尽了所有信件来将股票映射为用尽A,B,HZ。并非所有用户都需要访问其中一些共享,但是有足够多的人需要访问足够多的不同共享,因此我们不能简单地为其他共享使用它们的回收信。此时,我们将需要开始将共享移到网络位置。

在“我的电脑”上添加网络位置快捷方式并不困难,我右键单击并使用向导,但是如何通过组策略来做到这一点?我不想手动设置100台左右的计算机

小智 5

绝对可以仅使用现有的组策略首选项来完成此操作,但这有点乏味。

背景资料

创建网络位置快捷方式时,它实际上会创建三件事。

  1. 具有网络快捷方式名称的只读文件夹
  2. 该文件夹中的target.lnk和目标位置
  3. 一个包含以下内容的desktop.ini文件

    [.ShellClassInfo]
    CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
    Flags=2
    
    Run Code Online (Sandbox Code Playgroud)

我在Spiceworks社区论坛上的帖子中找到了此信息。

如何实现

我从上面链接的同一论坛帖子中的评论中找到了解决方法。

您需要在组策略中创建四个设置。所有的设置位于下的组策略编辑器:用户配置>首选项> Windows设置 为可见此图像中

资料夹设定

如图所示,具有以下设置的首选项添加新文件夹。

Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME
Read-only checked
Run Code Online (Sandbox Code Playgroud)

Ini文件设置

有两种设置,您必须在此设置,如在此图像中看到

  1. 为CLSID2设置图像创建一个

    File Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\desktop.ini
    Section Name: .ShellClassInfo
    Property Name: CLSID2
    Property Value: {0AFACED1-E828-11D1-9187-B532F1E9575D}
    
    Run Code Online (Sandbox Code Playgroud)
  2. 另一个用于标志设置图像

    File Path: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\desktop.ini
    Section Name: .ShellClassInfo
    Property Name: Flags
    Property Value: 2
    
    Run Code Online (Sandbox Code Playgroud)

快捷方式设置

使用以下设置图像添加新的快捷方式首选项

Name: %APPDATA%\Microsoft\Windows\Network Shortcuts\SHARENAME\target
Target type: File System Object
Location: <Specify full path>
Target path: SHARETARGET
Run Code Online (Sandbox Code Playgroud)

结束语

这将使用组策略来创建网络位置。我建议使用项目级定位将所有网络位置都保留在一个组策略中。

管理所有这些单独的首选项可能非常有用,因此我创建了一个应用程序来帮助管理共享以及用户安全组过滤器。这是我在github上的应用程序,您必须使用上面的设置创建第一个共享,但是该应用程序可以处理添加更多共享,删除共享以及更新现有共享的情况。