[サービスを停止する]
Telnet サービスを停止します。
【ソースコード】
[tips0186.vbs]
Option Explicit
Dim strQuery
Dim strServiceName
Dim lngServiceCount
Dim objServiceList
Dim objServiceInfo
Dim lngRetCode
strServiceName = "TlntSvr"
lngServiceCount = 0
WScript.Echo "サービス:" & strServiceName
strQuery = "SELECT * FROM Win32_Service" & _
" WHERE Name = '" & strServiceName & "'"
Set objServiceList = GetObject("winmgmts:").ExecQuery(strQuery)
For Each objServiceInfo In objServiceList
lngRetCode = objServiceInfo.StopService()
If lngRetCode = 0 Then
WScript.Echo " 停止しました。"
ElseIf lngRetCode = 5 Then
WScript.Echo " 既に停止しています。"
Else
WScript.Echo " サービスを停止できませんでした。"
End If
lngServiceCount = lngServiceCount + 1
Next
If lngServiceCount = 0 Then
WScript.Echo " サービスが見つかりませんでした。"
End If
Set objServiceList = Nothing
【実行結果】
C:\> cscript //NoLogo tips0186.vbs
サービス:TlntSvr
停止しました。