- PR -

【VB.NET】Windows2000 サービス停止

1
投稿者投稿内容
おひろ
ベテラン
会議室デビュー日: 2003/07/23
投稿数: 63
投稿日時: 2003-12-29 19:35
VB.NETにて、Windowsサービスとして動いているEXEについて
自分自身でサービス停止処理をしようとしています。
以下のようなロジックを組んでみたのですが

Locator = New WbemScripting.SWbemLocator()
Service = Locator.ConnectServer
SerSet = Service.ExecQuery("Select * From Win32_Service Where Name='" & strSvcnm & "'")
For Each Ser In SerSet
iRet = Ser.StopService()
Next

下のエラーで異常終了してしまいます。
なにか設定が足りないのでしょうか?それとも自分自身のサービスを止めることは
できないのでしょうか。
ご存知の方、ご教授ください。よろしくお願いいたします。
なお、OSはWindows2000Serverです。

--------------------------------------------------------------------
イベントの種類: エラー
イベント ソース: LssService
イベント カテゴリ: なし
イベント ID: 0
日付: 2003/12/29
時刻: 19:01:27
ユーザー: N/A
コンピュータ: ES7KSVT01
説明:
【エラー】
エラーの発信元は :[LssService.vb] - [Timer1_Erapsed] です。
メッセージは
[ ファイルまたはアセンブリ名 Interop.WbemScripting、またはその依存関係の 1 つが見つかりませんでした。 ]です。
1

スキルアップ/キャリアアップ(JOB@IT)