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

Используя VBscript и EnumNetworkDrives, как я могу указать нашему сценарию входа в систему НЕ удалять сопоставление букв диска и удалять остальные при каждом входе в систему?

Я работал над добавлением некоторых новых частей к уже существующему сценарию входа в систему с помощью VBscript. Я хотел бы использовать приведенный ниже код, чтобы стереть все сопоставления дисков при входе в систему.

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set clDrives = WshNetwork.EnumNetworkDrives

For i = 0 To clDrives.Count -1 Step 2

    WshNetwork.RemoveNetworkDrive clDrives.Item(i), True, True

Next

Однако я хотел бы добавить в код строку, которая по существу говорит: «Если буква диска = Z, не удалять».

Может кто-нибудь помочь? Заранее спасибо.

Что-то вроде этого может быть нормально?

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set clDrives = WshNetwork.EnumNetworkDrives

For i =  0 To clDrives.Count -1 Step 2

    If clDrives.Item(i) <> "Z:" Then

        WSHNetwork.RemoveNetworkDrive clDrives.Item(i), True, True

    End If

Next