Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
'*****************
dim Stat(24)  
Stat(0)=" Success "
Stat(1)=" Not Supported "
Stat(2)=" Access Denied "
Stat(3)=" Dependent Services Running "
Stat(4)=" Invalid Service Control "
Stat(5)=" Service Cannot Accept Control "
Stat(6)=" Service Not Active "
Stat(7)=" Service Request Timeout "
Stat(8)=" Unknown Failure "
Stat(9)=" Path Not Found "
Stat(10)=" Service Already Running "
Stat(11)=" Service Database Locked "
Stat(12)=" Service Dependency Deleted "
Stat(13)=" Service Dependency Failure "
Stat(14)=" Service Disabled "
Stat(15)=" Service Logon Failure "
Stat(16)=" Service Marked For Deletion "
Stat(17)=" Service No Thread "
Stat(18)=" Status Circular Dependency "
Stat(19)=" Status Duplicate Name "
Stat(20)=" Status Invalid Name "
Stat(21)=" Status Invalid Parameter "
Stat(22)=" Status Invalid Service Account "
Stat(23)=" Status Service Exists "
Stat(24)=" Service Already Paused "
dim rezS
dim NC
    NC=0
rez=msgbox("Если Вы хотите ЗАПУСТИТЬ службу - нажмите  ДА" &vbcrlf &vbCr&"Если Вы хотите ОСТАНОВИТЬ службу - нажмите НЕТ", vbYesNo ,"Запуск/Остановка службы")
'*****************
'да=6
'нет=7
 
'msgbox rez
if (rez=7) then msg="остановить"
if (rez=6) then msg="запустить"
NC=inputBox("Укажите имя службы которую Вы хотите "& msg & " и нажмите ОК!","Запуск/Остановка конкретной службы","")
A1()
 
 
Sub A1()
'msgbox NC
if (NC<>"") then
NC="'"&NC&"'"
msgbox NC
strComputer = "."
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
 
    
    Set colSoftware = objWMIService.ExecQuery ("Select * FROM Win32_Service WHERE Name =" & NC )  
    if (rez=7) then
    'msgbox "START"
          For Each objSoftware in colSoftware  
            msgbox Stat(objSoftware.StopService()) , ,"Результат операции " & "< "& msg &" службу с именем " & NC &" >"
            
          Next
    elseif (rez=6) then
        'старт соответственно  
         For Each objSoftware in colSoftware  
            msgbox Stat(objSoftware.StartService() ) , ,"Результат операции " &"< "& msg &" службу с именем " & NC &" >"
            
        Next
    end if  
 
end if
End Sub
 
 

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 05:49 14-11-2008 | Исправлено: YNY, 07:47 14-11-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2
ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru