Назад | Перейти на главную страницу

Перечисление и сопоставление сетевых дисков (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

После дальнейшего осмотра я вижу, что с сетью что-то не так, вот симптомы: проверка связи и разрешение адресов работают, доступ ко всем компьютерам в одном сегменте работает должным образом, но только доступ к PDC (Windows 2003) не работает должным образом ( как испытал на клиентах win XP).

РЕДАКТИРОВАТЬ2:

Я внес изменения в MapNetworkDrive для сопоставления с полным доменным именем, и это позволило запустить сценарий. Еще доступ к \ серверу без домена пока не восстановлен.

Я бы порекомендовал посмотреть Настройки групповой политики для подключенных сетевых дисков в Windows 7. Для поддержки предпочтений групповой политики в Windows XP и Windows Vista вам необходимо установить клиентские расширения предпочтений групповой политики на клиентах - вы можете сделать это через WSUS, если они у вас есть.

Эта функция была добавлена ​​для Windows Server 2008, но для ее использования не требуется домен WS08 или контроллер домена, только пакет средств удаленного администрирования сервера для Windows 7 или Windows Vista SP1. Редактор объектов политики консоли управления групповой политикой в ​​RSAT поддерживает как настройки, так и политики.