我们新域上的每个用户都需要根据批处理文件映射驱动器。问题是,我设置了一个GPO规则来对所有域登录执行以下命令:
\\servername\netlogon\%username%.bat在会话启动后执行此操作,但由于某些原因,它不会自动映射批处理文件中概述的驱动器。我还将登录脚本放在默认文件夹"\WINDOWS\sysvol\sysvol\domain.name{GUID}\User\Scripts\Logon“中,并执行以下命令:
logon.bat它包含一个要运行%username%.bat的条目,这也不起作用。我正在运行Windows 2011。有什么想法吗?
谢谢,亚历克斯
发布于 2011-03-15 17:04:52
您尝试的第一种方法是指定脚本名,其中包含"%username%“,这可能不会成功。我相当肯定“脚本”组策略客户端扩展(CSE)中的环境变量扩展不能工作。我没有任何这样或那样的文档,但我会发现它非常可疑。
第二种方法是从CSE调用"logon.bat“,并在该脚本中调用"%username%.bat”,前提是您可以正确地找到"%username%.bat“的路径。我会这样称呼它:
call %0\..\%username%.bat这应该会使"%username%.bat“文件与"logon.bat”脚本位于同一个目录下执行。
最后,如果您在客户端计算机上运行Windows或Windows 7,请确保您的用户没有“管理员”权限。如果是的话,那么默认情况下,在登录脚本中“映射”的驱动器在资源管理器中是不可见的。(你可以在这里了解一些背景:网络映射脚本(VBS) Vista不工作,XP运行)
发布于 2011-03-15 19:22:06
简单地将文件转储到
"\WINDOWS\sysvol\sysvol\domain.name{GUID}\User\Scripts\Logon“
文件夹可能不足以让脚本运行,因为GPO不知道该脚本应该运行,除非在GPO中配置了它。我无法证实这一点,因为我从来没有试过,但我会感到惊讶,如果它做到了。
发布于 2011-03-15 17:21:44
为什么不使用组策略首选项,从GUI GP管理控制台映射驱动器、复制文件和更多的文件,并与客户端XP或更新版本一起工作?现在,由于GPP,您需要越来越少地使用登录脚本。
http://technet.microsoft.com/en-us/library/cc731892(WS.10).aspx
https://serverfault.com/questions/247702
复制相似问题