Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
Sub Open( ) End Sub
Function Close( ) End Function
Function Online( )
Dim objWmiProvider Dim objService Dim strServiceState
' Check to see if the service is running set objWmiProvider = GetObject("winmgmts:/root/cimv2") set objService = objWmiProvider.get("win32_service='w3svc'") strServiceState = objService.state
If ucase(strServiceState) = "RUNNING" Then Online = True Else
' If the service is not running, try to start it. If it won't start, log an error response = objService.StartService() ' response = 0 or 10 indicates that the request to start was accepted If ( response <> 0 ) and ( response <> 10 ) Then Resource.LogInformation "The resource failed to come Online because the W3SVC service is not running." Online = False Else Online = True End If End If
End Function
Function Offline( ) End Function
Function Terminate( ) End Function
Function LooksAlive( )
Dim objWmiProvider Dim objService Dim strServiceState
set objWmiProvider = GetObject("winmgmts:/root/cimv2") set objService = objWmiProvider.get("win32_service='w3svc'") strServiceState = objService.state
if ucase(strServiceState) = "RUNNING" Then LooksAlive = True Else LooksAlive = False End If
End Function
Function IsAlive( )
Dim objWmiProvider Dim objService Dim strServiceState
set objWmiProvider = GetObject("winmgmts:/root/cimv2") set objService = objWmiProvider.get("win32_service='w3svc'") strServiceState = objService.state
if ucase(strServiceState) = "RUNNING" Then IsAlive= True Else IsAlive= False End If
End Function
|