我是一名 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 不会自动映射文件。
执行此操作的正确代码是什么?
我认为这是路径的问题,但是在客户端计算机上手动映射时,相同的路径有效。
谢谢:)
最好使用组策略首选项为用户映射驱动器。
在您的情况下,问题的可能原因:
首先,您尝试将共享文件夹映射到驱动器 C,这通常由您的 Windows 安装使用。相反,您想将它映射到一个免费的驱动器号,如 M、P、Q、S ……任何免费的。
其次,您试图将多个网络共享映射到一个驱动器号。这不起作用,每个驱动器号只允许一个网络共享。其他任何事情都没有意义。
三、
%LogonUser%
不存在,见echo %LogonUser%
。您可能想使用%username%
. (环境变量不区分大小写,顺便说一句。)第四,有一种更好的方法可以为您的用户配置主目录,此处记录:https ://blogs.technet.microsoft.com/askds/2008/06/30/automatic-creation-of-user-folders-for-家庭漫游配置文件和重定向文件夹/
第五,正如 Sipeer 已经指出的那样,除了主目录之外,还有一种更好的方法来映射驱动器。但为了完整起见,我也会提到它。
最后,您在删除命令中缺少一个空格。