LikeToCode replied to Cary Shultz
08-Feb-10 12:52 AM

Will this work for you? You could add an "Input Box" to this script to charge
the variable "strDomain" with what ever domain you will be running it in.\
Option Explicit
Dim objWMIService, colServices, objFSO, objTS, objService, strComputer,
strDomain
strDomain = "MYDOMAIN"
strComputer = "."
Set objWMIService =
GetObject("winmgmts:{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" & strComputer & "\root\cimv2")
Set colServices = objWMIService.ExecQuery("SELECT * FROM Win32_Service")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.CreateTextFile("C:\Services.txt")
objTS.WriteLine "........................................................"
objTS.WriteLine "....................SERVICES RUNNING...................."
objTS.WriteLine "........................................................"
objTS.WriteBlankLines(2)
For Each objService in colServices
If objService.StartName = ".\Administrator" Then
objTS.WriteLine "Service name: " & objService.Displayname
objTS.WriteLine "Start Mode: " & objService.StartMode
objTS.WriteLine "Service State: " & objService.State
objTS.WriteLine "Credentials: " & objService.StartName
objTS.WriteBlankLines(2)
ElseIf objService.StartName = strDomain & "\Administrator" Then
objTS.WriteLine "Service name: " & objService.Displayname
objTS.WriteLine "Start Mode: " & objService.StartMode
objTS.WriteLine "Service State: " & objService.State
objTS.WriteLine "Credentials: " & objService.StartName
objTS.WriteBlankLines(2)
End If
Next
objTS.Close()
Set objFSO = Nothing
Set colServices = Nothing