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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Скрипт запускающий или проверяющий на работоспособность службу

Ответить
Настройки темы
VBS/WSH/JS - Скрипт запускающий или проверяющий на работоспособность службу

Аватара для O L E G

Старожил


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


Конфигурация

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


Помогиде написать скрипт,который каждые 10 секунд будет запускать или проверять на работоспособность службу browser
на cmd я сделал!
Код: Выделить весь код
:x ;
ping -n 10 127.0.0.1 >nul
net start browser >nul
goto x ;
Но мне надо на VBS

Отправлено: 11:47, 13-04-2012

 

Ветеран


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

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


Тупо — раз:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim objSWbemServicesEx

Set objSWbemServicesEx = WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")

Do
	objSWbemServicesEx.Get("Win32_Service.Name='Browser'").StartService()
	WScript.Sleep 10 * 1000
Loop

Set objSWbemServicesEx = Nothing

WScript.Quit 0

или — два:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim objShell

Set objShell = WScript.CreateObject("Shell.Application")

Do
	objShell.ServiceStart "Browser", False
	WScript.Sleep 10 * 1000
Loop

Set objShell = Nothing

WScript.Quit 0

Поясните Вашу глобальную цель.

Отправлено: 14:34, 13-04-2012 | #2



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

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


Старожил


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

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


Вот ещё заготовка:
Код: Выделить весь код
Dim objFS, objFile, strLog
Dim objWMI, objCollection, objItem
Dim strService, blnHasError, intTemp, strTemp

strService = "browser"
'strLog = "BrowserService_State.log"
'Set objFS = CreateObject("Scripting.FileSystemObject")
'strLog = objFS.BuildPath(objFS.GetParentFolderName(WScript.ScriptFullName), strLog)
On Error Resume Next
While Hour(Time) < 18
	Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
	If Err.Number = 0 Then
		Set objCollection = objWMI.ExecQuery("SELECT * FROM Win32_Service WHERE Name='" & strService & "'")
		If Err.Number = 0 Then
			If objCollection.Count > 0 Then
				blnHasError = False
				For Each objItem In objCollection
					If StrComp(objItem.State, "Running", vbTextCompare) <> 0 Then
						If StrComp(objItem.StartMode, "Disabled", vbTextCompare) = 0 Then
							intTemp = objItem.ChangeStartMode("Automatic")
							If intTemp <> 0 Then
								intTemp = objItem.ChangeStartMode("Manual")
								If intTemp <> 0 Then blnHasError = True
							End If
						End If
						If blnHasError Then
							strTemp = Now & vbNewLine & "Ошибка изменения режима запуска службы: " & intTemp
						Else
							intTemp = objItem.StartService
							If intTemp = 0 Then
								strTemp = Now & vbNewLine & "Служба запущена."
							Else
								strTemp = Now & vbNewLine & "Ошибка при запуске службы: " & intTemp
							End If
						End If
					Else
						strTemp = Now & vbNewLine & "Служба работает."
					End If
				Next
				Set objItem = Nothing
			Else
				strTemp = Now & vbNewLine & "Служба не найдена."
			End If
		Else
			strTemp = Now & vbNewLine & "Ошибка выполнения запроса: " & Err.Number & vbNewLine & Err.Description
			Err.Clear
		End If
		Set objCollection = Nothing
	Else
		strTemp = Now & vbNewLine & "Ошибка подключения к WMI-пространству: " & Err.Number & vbNewLine & Err.Description
		Err.Clear
	End If
	Set objWMI = Nothing
	'Set objFile = objFS.OpenTextFile(strLog, 8)
	'If Err.Number = 0 Then
	'	objFile.WriteLine strTemp
	'	objFile.Close
	'Else
	'	Err.Clear
	'End If
	'Set objFile = Nothing
	WScript.Sleep 10000
Wend
'Set objFS = Nothing
WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:39, 13-04-2012 | #3


Аватара для O L E G

Старожил


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

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


DmitriiV, Благодарю, то что надо

-------
Сложность программы растет до тех пор, пока не превысит способности программиста.


Отправлено: 16:02, 13-04-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Скрипт запускающий или проверяющий на работоспособность службу

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Пожалуйста напишите мне скрипт запускающий приложение с диска. VadimN96 Автоматическая установка Windows 2000/XP/2003 21 25-03-2012 21:29
[решено] Скрипт проверяющий отключен или выключен UAC Centrinar AutoIt 5 19-03-2010 16:10
Скрипт запускающий программу в заданное время Anarasius AutoIt 1 23-10-2009 15:56
Mandriva/Mandrake - [решено] Скрипт, ежедневно запускающий Sarg, вылетает с ошибкой andrystepa Общий по Linux 10 03-03-2008 09:54
VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ skatet Программирование и базы данных 13 18-11-2007 10:45




 
Переход