Открытие порта из VBS

Программирование на Active Server Pages и VBScript.
Сщптфс
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 14.10.2009 (Ср) 18:17

Открытие порта из VBS

Сообщение Сщптфс » 14.10.2009 (Ср) 18:25

Доброго всем времени суток.

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

Код: Выделить всё
Set objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
Set colPorts = objPolicy.GloballyOpenPorts

Set objPort = colPorts.Item(5900,6)
objPort.Enabled = TRUE


я получаю такую ошибку:

Строка 5
Символ 1
Не удается найти указанный файл.
Код 80070002

Собственно, вот. Спасибо.

CodeNoob
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.11.2009 (Вт) 16:08

Re: Открытие порта из VBS

Сообщение CodeNoob » 12.11.2009 (Чт) 12:07

У тебя обьект открывающий порт не создан

Попробуй так :

Код: Выделить всё
Set objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile

Set objPort = CreateObject("HNetCfg.FwOpenPort")
objPort.Port = 9999
objPort.Name = "My Port"
objPort.Enabled = FALSE
Set colPorts = objPolicy.GloballyOpenPorts

errReturn = colPorts.Add(objPort)


Должно работать


Вернуться в ASP и VBScript

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

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

    TopList