powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с vbs скриптом
3 сообщений из 3, страница 1 из 1
Помогите с vbs скриптом
    #39344574
metal-psix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро. Ребят сразу скажу, что с vbs делов не имел, но чуток код понимаю :) В общем у меня есть готовый скрипт, который писал естесно не я :) Мне нужно чутка его дополнить. Скрипт проверяет конект к серверу и стартует или перезапускает сервис опенвпн. Беда в том, что у пользователя надо делать задание от админа, а нужно чтобы внутри скрипта он запускался уже от админа, для того чтобы забил задание и забыл, а то мучаюсь постоянно с этим. Выручите плиз :) Всем заранее спасибо.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
CONST servername="192.168.1.2"

'Функция Alive() получает имя компьютера в локальной сети (или ip-адрес) и 
'возвращает True, если компьютер пингуется, и False в противном случае 
Function Alive(ByVal strHost) 
   Const SYSTEM_FOLDER = 1, TEMP_FOLDER = 2  ' константы FileSystemObject 
   Set objFSO = CreateObject("Scripting.FileSystemObject") 
   With objFSO 
      Do 
      strTempFile = .BuildPath(.GetSpecialFolder(TEMP_FOLDER), .GetTempName) 
      Loop While .FileExists(strTempFile) 

      strCmdLine = .BuildPath(.GetSpecialFolder(SYSTEM_FOLDER), "cmd.exe") _ 
         & " /c " & .BuildPath(.GetSpecialFolder(SYSTEM_FOLDER), "ping.exe") _ 
         & " -n 1 " & strHost & " > " & strTempFile 
   End With 
   CreateObject("Wscript.Shell").Run strCmdLine, 0, True 
   Set objRE = CreateObject("VBScript.RegExp") 
      objRE.Pattern = " TTL\=[0-9]{1,3}" 
   Set objTS = objFSO.OpenTextFile(strTempFile, 1) 
   Alive = objRE.Test(objTS.ReadAll) 
   objTS.Close 
   objFSO.DeleteFile strTempFile 
End Function 


if not Alive(servername) then

   strCmdLine = "cmd.exe /c net stop OpenVPNService" 
   CreateObject("Wscript.Shell").Run strCmdLine, 0, True 

   WScript.Sleep(15000)

   strCmdLine = "cmd.exe /c net start OpenVPNService" 
   CreateObject("Wscript.Shell").Run strCmdLine, 0, True 

end if 
...
Рейтинг: 0 / 0
Помогите с vbs скриптом
    #39344881
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metal-psix,

.. так вроде же скрипт никакого отношения к пользовательскому сеансу не имеет ... забейте его в Планировщик/Назначенные задания от имени админа, один раз наберите пароль и забудьте ...
...
Рейтинг: 0 / 0
Помогите с vbs скриптом
    #39345097
metal-psix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот я так и делаю, но почему-то постоянно долбаюсь с тем, чтобы запустить в планировщике пользователя от админа. Казалось бы ничего серьёзного там нет, но постоянно какие-то траблы. Просто я так понимаю, что можно в скрипте прописать запуск от определённого пользователя службы. Можкт у кого-то есть готовый скрипт, пусть не на vbs.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с vbs скриптом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]