网络映射脚本 (VBS) Vista 不起作用,XP 起作用

网络映射脚本 (VBS) Vista 不起作用,XP 起作用

我遇到了一个奇怪的问题,(像往常一样:p)

好的:情况:带有 XP 客户端的 Windows 2003 域。使用 GPO,我在登录时运行 VBS 脚本来映射几个驱动器。这在 XP 上效果很好,但在 Vista 上却不行。如果我在用户登录后手动运行该脚本,它就可以正常工作。所以我知道该脚本在 Vista 上可以正常工作,只是它不能通过 GPO 运行。用户具有管理员权限。

我在 Windows 7 RC1 上也遇到了同样的问题。所以这肯定是有关联的。

剧本:

 on error resume next
Dim objNetwork
Dim strDriveLetter, strRemotePath, strUserName
strDriveLetter = "Z:"
strRemotePath = "\\Onsgeluk.ons_geluk.local\Profieldoc"
Set objNetwork = WScript.CreateObject("WScript.Network")
strUserName = objNetwork.UserName
objNetwork.RemoveNetworkDrive "Z:"
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath _
& "\" & strUserName
objNetwork.RemoveNetworkDrive "X:"
objNetwork.MapNetworkDrive "X:" , "\\Onsgeluk.ons_geluk.local\Data"
objNetwork.RemoveNetworkDrive "Y:"
objNetwork.MapNetworkDrive "Y:" , "\\Onsgeluk.ons_geluk.local\Mappen\hoofdverpleging"

有人有线索吗?

提前感谢各位男士(女士们)

附言:抱歉我的英语不好!

答案1

你的脚本运行良好。

因为您的 Vista 用户是管理员,并且您启用了用户帐户控制,所以 Explorer 运行的用户过滤令牌无权访问登录脚本运行时“映射”的“驱动器”。

您有两个选择:

相关内容