Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - [решено] vbscript проверить процесс

Ответить
Настройки темы
VBS/WSH/JS - [решено] vbscript проверить процесс

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


нужно каждые 30мин проверять процесс, если нет запустить файл (например c:\test.exe). такое возможно реализовать, без стороннего софта?

Отправлено: 16:09, 25-11-2013

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


нагуглил такой код, не заработал.


Код: Выделить весь код
sProcessName = "process.exe"

sComputer = "."    ' use "." for local computer
Set oWmi = GetObject("winmgmts:" _
   & "{impersonationLevel=impersonate}!\\" & sComputer & "\root\cimv2")

Set oShell = CreateObject("WScript.Shell")

' go into eternal loop
Do
  Set colProcessList = oWmi.ExecQuery _
      ("Select * from Win32_Process Where Name = '" & sProcessName & "'")

  If colProcessList.Count = 0 Then
    ' process is not running

    ' do the CLFYtest here

    If remote server is up Then
      oShell.Run "C:\name.exe", 1, False
    End If
  End If

  WScript.Sleep 5 * 60 * 1000 ' wait 5 minutes before trying again
Loop

где ошибка ?

Отправлено: 18:16, 25-11-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Mescaline:
такое возможно реализовать, без стороннего софта? »
Возможно. Почему каждые 30 минут, и какой именно процесс?

Отправлено: 19:27, 25-11-2013 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Почему каждые 30 минут »
можно и 40, суть не в этом. (консольная программа часто вылетает, нужно восстанавливать процесс).
Цитата Iska:
какой именно процесс? »
в деспетчере задач

Отправлено: 07:14, 26-11-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Перефразирую: процесс, который проверяем, и процесс, который запускаем — это одно и то же приложение?

Отправлено: 10:49, 26-11-2013 | #5


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, спасибо за попытку помочь. решение найдено. не актуально.

Отправлено: 10:51, 26-11-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - [решено] vbscript проверить процесс

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - VBscript Klinifin Программирование и базы данных 3 16-10-2013 13:26
VBA - Проверить конкретный активный процесс. Startup Программирование и базы данных 3 22-09-2012 19:31
Прочее - [решено] Как проверить включил ли мне провайдер P2P и проверить сервис? Kenobith Сетевые технологии 22 03-04-2012 22:14
Debian/Ubuntu - VBScript in Ubuntu OlimpKortes Общий по Linux 4 11-07-2010 20:55
VBScript DeviL Вебмастеру 2 02-06-2003 10:44




 
Переход