微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows-7 – 为什么我的登录脚本不会映射Windows 7下的驱动器?

为什么我的登录脚本不会映射 Windows 7下的驱动器?

我正在使用类似于下面的VBScript脚本.该脚本使用组策略运行.

Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")

WshNetwork.MapNetworkDrive "g:","\\\Saturn\data\"
WshNetwork.MapNetworkDrive "k:","\\\Saturn\stuff\"

它适用于Windows XP.

更新:在本地复制脚本并运行它运行正常,所以我怀疑组策略没有在Windows 7上运行脚本.

启用UAC后,无法在使用组策略对象(GPO)分配的登录脚本中映射驱动器. GPO登录脚本确实运行,但在不同的安全上下文中,因此映射会丢失.

Microsoft提供了一个名为launchapp.wsf的示例脚本,该脚本通过在正确的安全上下文下运行您的真实登录脚本来解决此问题.

在这里http://technet.microsoft.com/en-us/library/cc766208(WS.10).aspx

查找标题为“组策略脚本可能因用户帐户控制而失败”的部分以及附录A,它是launchapp.wsf的源代码.

launchapp.wsf确实解决了在启用了UAC的Vista(和Windows 7)PC上映射驱动器的问题.但是,它会导致另一个问题:它在Windows XP中不起作用,因此XP计算机显示错误而不是运行登录脚本.

幸运的是,XP计算机不需要使用launchchapp hack,因此我的公司制作了一个修改版本的launchapp,试图以Vista的方式做事,但如果失败了(因为你正在运行XP),它只会立即启动真正的登录脚本.我不能与你分享这个,因为它是我公司内部的(有真正的服务器名称等),但这并不难.

原文地址:https://www.jb51.cc/windows/368381.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐