首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未执行的NETLOGON脚本

未执行的NETLOGON脚本
EN

Server Fault用户
提问于 2011-03-15 16:28:46
回答 4查看 19.1K关注 0票数 1

我们新域上的每个用户都需要根据批处理文件映射驱动器。问题是,我设置了一个GPO规则来对所有域登录执行以下命令:

代码语言:javascript
复制
\\servername\netlogon\%username%.bat

在会话启动后执行此操作,但由于某些原因,它不会自动映射批处理文件中概述的驱动器。我还将登录脚本放在默认文件夹"\WINDOWS\sysvol\sysvol\domain.name{GUID}\User\Scripts\Logon“中,并执行以下命令:

代码语言:javascript
复制
logon.bat

它包含一个要运行%username%.bat的条目,这也不起作用。我正在运行Windows 2011。有什么想法吗?

谢谢,亚历克斯

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-03-15 17:04:52

您尝试的第一种方法是指定脚本名,其中包含"%username%“,这可能不会成功。我相当肯定“脚本”组策略客户端扩展(CSE)中的环境变量扩展不能工作。我没有任何这样或那样的文档,但我会发现它非常可疑。

第二种方法是从CSE调用"logon.bat“,并在该脚本中调用"%username%.bat”,前提是您可以正确地找到"%username%.bat“的路径。我会这样称呼它:

代码语言:javascript
复制
call %0\..\%username%.bat

这应该会使"%username%.bat“文件与"logon.bat”脚本位于同一个目录下执行。

最后,如果您在客户端计算机上运行Windows或Windows 7,请确保您的用户没有“管理员”权限。如果是的话,那么默认情况下,在登录脚本中“映射”的驱动器在资源管理器中是不可见的。(你可以在这里了解一些背景:网络映射脚本(VBS) Vista不工作,XP运行)

票数 1
EN

Server Fault用户

发布于 2011-03-15 19:22:06

简单地将文件转储到

"\WINDOWS\sysvol\sysvol\domain.name{GUID}\User\Scripts\Logon“

文件夹可能不足以让脚本运行,因为GPO不知道该脚本应该运行,除非在GPO中配置了它。我无法证实这一点,因为我从来没有试过,但我会感到惊讶,如果它做到了。

票数 1
EN

Server Fault用户

发布于 2011-03-15 17:21:44

为什么不使用组策略首选项,从GUI GP管理控制台映射驱动器、复制文件和更多的文件,并与客户端XP或更新版本一起工作?现在,由于GPP,您需要越来越少地使用登录脚本。

http://technet.microsoft.com/en-us/library/cc731892(WS.10).aspx

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/247702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档