|
Помогите с оч простым скриптом запуска службы |
☑ |
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
|
выручайте, очень надо!
|
|