加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 00:14:44 所属栏目:Windows 来源:网络整理
导读:为什么我的登录脚本不会映射 Windows 7下的驱动器? 我正在使用类似于下面的VBScript脚本.该脚本使用组策略运行. Dim WshNetworkSet WshNetwork = WScript.CreateObject("WScript.Network")WshNetwork.MapNetworkDrive "g:","Saturndata"WshNetwork.Map
为什么我的登录脚本不会映射 Windows 7下的驱动器?

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

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

WshNetwork.MapNetworkDrive "g:","Saturndata"
WshNetwork.MapNetworkDrive "k:","Saturnstuff"

它适用于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),它只会立即启动真正的登录脚本.我不能与你分享这个,因为它是我公司内部的(有真正的服务器名称等),但这并不难.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读