networking映射脚本(VBS)Vista不起作用,XP会

我有一个奇怪的问题,(像总是:P)

好的:情况:XP客户端的Windows 2003域。 使用GPO,我在login时运行VBS脚本来映射一些驱动器。 这在XP上效果很好,但在Vista上不行。 如果我在用户login后手动运行脚本,它将起作用。 所以我知道脚本在Vista上工作,它只是不通过GPO运行。 该用户具有pipe理员权限。

我在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" 

有人有线索吗?

在此先感谢球员(和女孩)

ps:对不起我英文不好!

你的脚本运行良好。

由于您的Vista用户是pipe理员,并且由于您启用了“用户帐户控制”,因此运行Explorer的用户已过滤令牌无法访问login脚本运行时“映射”的“驱动器”。

你有两个select: