Имя: Пароль:
IT
Админ
Помогите с оч простым скриптом запуска службы
0 evorle145
 
26.07.12
11:46
есть необходимость с помощью скрипта перезапустить службу HaspLoader
но не работает ни так:
net start "HASP Loader"
ни так:
sc start "HASP Loader"
пишет: строка 1
символ 11 Ошибка компиляции
предполагается наличие окончания инструкции
1 1Сергей
 
26.07.12
11:52
2 evorle145
 
26.07.12
11:57
Спасибо, там тоже есть вот это:
net stop "HASP Loader"
net start "HASP Loader"
я создаю файл *.vbs а потом его из командной строки запускаю но ссылается на синтаксическую ошибку
А вот в этом
Set objWMIService = GetObject("winmgmts:")
Set colSoftware = objWMIService.ExecQuery _
("Select * FROM Win32_Service WHERE Name ='HASP Loader'" )
For Each objSoftware in colSoftware
ret = objSoftware.StopService()  
Next
WScript.Sleep(2)
For Each objSoftware in colSoftware
ret = objSoftware.StartService()
Next

я пока не разобрался...
3 evorle145
 
26.07.12
12:10
вот этот вариант синтаксической ошибки не дает:
Set objWMIService = GetObject("winmgmts:")
Set colSoftware = objWMIService.ExecQuery _
("Select * FROM Win32_Service WHERE Name ='HASP Loader'" )
For Each objSoftware in colSoftware
ret = objSoftware.StopService()  
Next
WScript.Sleep(2)
For Each objSoftware in colSoftware
ret = objSoftware.StartService()
Next

Но и службу на серваке не перезапускает...
4 evorle145
 
26.07.12
12:28
Может на на сервере 2008 64 не так нужно писать вот эту строку:
Select * FROM Win32_Service WHERE Name ='HASP Loader'" )
5 evorle145
 
26.07.12
12:37
если пишут так:
Set objWMIService = GetObject("winmgmts:")
Set colSoftware = objWMIService.ExecQuery _
("Select * FROM Win32_Service WHERE Name ='HASP Loader'" )
For Each objSoftware in colSoftware
ret = objSoftware.StopService()  
Next
то в этом случае должна происходить остановка службы, но не происходит!
6 evorle145
 
26.07.12
13:29
выручайте, очень надо!