枚举和映射networking驱动器(Windows 7 Pro / Windows Server 2003)

我有一个Windows XP客户端的工作脚本,通过Windows Server 2003 PDC的组策略分发。

这是脚本的主要部分:

Function ggMapNetworkDrive(fDriveLetter, fShareName, fDrives, fWSHNet) 'Map a network drive Dim lExist lExist = -1 For i = 0 to fDrives.Count - 1 Step 2 If fDrives.Item(i) = fDriveLetter Then lExist = i End If Next If lExist = -1 Then 'no drive, map us a drive fWSHNet.MapNetworkDrive fDriveLetter, fShareName Else If fDrives.Item(lExist+1) = fShareName Then 'do nothing, mapped to right point Else 'is mapped somewhere else; remove then map then add again fWSHNet.RemoveNetworkDrive fDriveLetter, False, True fWSHNet.MapNetworkDrive fDriveLetter, fShareName End If End If End Function 

在Windows 7中如何做到以上几点?

编辑:错误消息…

 Script: \\full-path-to-script\logon.vbs Line: (line containing 'fWSHNet.MapNetworkDrive fDriveLetter, fShareName') Char: 2 Error: The network path was not found Code: 80070035 Source: WSHNetwork.MapNetworkDrive 

进一步检查后,我可以看到networking有问题,这里是症状:pinging和地址parsing工作,对同一网段上的所有计算机的访问按预期方式工作,但只有访问PDC(Windows 2003)不能按预期工作从赢得XP客户端经验)。

EDIT2:

我对MapNetworkDrive进行了更改以映射到FQDN,并允许脚本运行。 仍无法访问\服务器没有域名还没有恢复。

我build议您查看Windows 7中映射networking驱动器的组策略首选项。要在Windows XP和Windows Vista上支持组策略首选项,您需要在客户端上安装组策略首选项客户端扩展 – 您可以通过WSUS如果你有这个。

该function是为Windows Server 2008添加的,但不需要WS08域或DC来使用它,只需要Windows 7或Windows Vista SP1的远程服务器pipe理工​​具包。 RSAT中的组策略pipe理控制台的策略对象编辑器支持首选项以及策略。