У меня был рабочий сценарий для клиентов 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
После дальнейшего осмотра я вижу, что с сетью что-то не так, вот симптомы: проверка связи и разрешение адресов работают, доступ ко всем компьютерам в одном сегменте работает должным образом, но только доступ к PDC (Windows 2003) не работает должным образом ( как испытал на клиентах win XP).
РЕДАКТИРОВАТЬ2:
Я внес изменения в MapNetworkDrive для сопоставления с полным доменным именем, и это позволило запустить сценарий. Еще доступ к \ серверу без домена пока не восстановлен.
Я бы порекомендовал посмотреть Настройки групповой политики для подключенных сетевых дисков в Windows 7. Для поддержки предпочтений групповой политики в Windows XP и Windows Vista вам необходимо установить клиентские расширения предпочтений групповой политики на клиентах - вы можете сделать это через WSUS, если они у вас есть.
Эта функция была добавлена для Windows Server 2008, но для ее использования не требуется домен WS08 или контроллер домена, только пакет средств удаленного администрирования сервера для Windows 7 или Windows Vista SP1. Редактор объектов политики консоли управления групповой политикой в RSAT поддерживает как настройки, так и политики.