自动映射网络驱动器

自动映射网络驱动器

我是一名 IT 学徒,尝试使用组策略(在 Windows Server 2012 中)在有人首次登录计算机时自动映射网络文件夹。这是我编写的批处理文件,并且“分享' 文件夹在登录时映射,但 '个人的'文件夹未映射。

NET USE */delete
NET USE C: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
NET USE C: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES

我已经手动映射了客户端计算机上的文件夹,但是 GPO 不会自动映射该文件。

执行此操作的正确代码是什么?

我认为这是一个路径问题,但在客户端机器上手动映射时相同的路径可以工作。

谢谢你:)

答案1

第一的首先,您尝试将共享文件夹映射到驱动器 C,而该驱动器通常由 Windows 安装占用。相反,您希望将其映射到空闲驱动器号,如 M、P、Q、S……任何空闲的驱动器号。

NET USE S: \\3AAA-LIVERPOOL\Share

第二,您正在尝试将多个网络共享映射到单个驱动器号。这不起作用,每个驱动器号只允许一个网络共享。其他操作都没有意义。

NET USE H: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES
NET USE S: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES

第三%LogonUser%不存在,请参阅echo %LogonUser%。您可能想要使用%username%。(顺便说一下,环境变量不区分大小写。)

第四,这里有一种更好的方法来为您的用户配置主目录:https://blogs.technet.microsoft.com/askds/2008/06/30/automatic-creation-of-user-folders-for-home-roaming-profile-and-redirected-folders/

第五,除了主目录之外,还有一种更好的映射驱动器的方法,正如 Slipeer 已经指出的那样。但为了完整性,我也会提到它。

最后的,删除命令中缺少一个空格。

NET USE * /delete

答案2

更好使用组策略首选项映射驱动器为用户。

对于您来说,问题的可能原因如下:

  1. 您对两个共享使用一个驱动器名称。它将仅安装最后一个共享。
  2. 是吗登录(用户政策部分)或启动(计算机策略部分)脚本?启动脚本在计算机帐户上运行,不能访问私人用户共享。

相关内容