Скрипт

Windows Script Host (WSH), WMI, vbs скрипты и т.д. Создание и применение скриптов.

Модератор: Модераторы

Новый участник
Сообщения: 38
Зарегистрирован: 01 дек 2004, 22:26

Сообщение Titus Groan » 17 янв 2005, 09:47

Нужно проверить сетевые подключения и отключить сетевые диски с буквами Q и W если имеются, но непойму как присвоить переменной значение диска DriveLetter в цикле.

Активный пользователь
Сообщения: 243
Зарегистрирован: 30 июн 2004, 16:18
Откуда: Кировоград (Украина)

Сообщение Valeriy » 17 янв 2005, 12:31

Примерно так:
var WshNetwork = WScript.CreateObject("WScript.Network");
var oDrives = WshNetwork.EnumNetworkDrives();
WScript.Echo("Network drive mappings:");
for(i = 0; i < oDrives.length; i += 2) {
if(oDrives.Item(i) =="Q:")
WshNetwork.RemoveNetworkDrive (oDrives.Item(i));
}
Хотя можно ничего не проверять, а сразу делать RemoveNetworkDrive ("Q:"),
единственное, что может потребоваться (наверняка не знаю - не проверял) - обработать ошибку в случае попытки удаления отсутствующих дисков.
C уважением, Валерий

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7