Использование объекта Scripter |
Объект Scripter может быть использован для быстрого выполнения нескольких операций управления службой за один вызов. Другими словами вы создаете удаленный объект Scripter, передаете ему код, который выполняется службой.
Как использовать:
Создайте текстовый файл "ScripterCode.txt", содержащий код:
'================== START ===============
'Эта процедура создает 10 правил
Sub Create_10_Rules
Dim I
For I = 1 To 10
TrafficFilter.Rules.Insert 0, "MyNewRule" & I
Next
End Sub
'=================== END ================
Создайте файл "TestScripter.vbs", который содержит код:
'================== START ===============
Const SNetComRemote = "NetCom.Remote"
Dim Scripter, Remote, Root
'Функция загружает содержимое текстового файла
Function ReadText(AFileName)
Set F = CreateObject("Scripting.FileSystemObject").OpenTextFile(AFileName, 1)
ReadText = F.ReadAll
F.Close
End Function
Set Remote = CreateObject(SNetComRemote)
With Remote
.Host = "127.0.0.1"
.UserName = "Administrator"
.Password = "MyPassword"
Set Root = .CreateRoot
End With
With Root
Set Scripter = .CreateScripter
Scripter.AddCode ReadText("ScripterCode.txt")
Scripter.AsObject.Create_10_Rules
End With
Set Scripter = Nothing
Set Root = Nothing
Set Remote = Nothing
'=================== END ================
Поместите созданные два файла в одну директорию и запустите TestScripter.vbs так:
"cscript.exe TestScripter.vbs"