C#でWindowsサービスを操作しよう2014年8月29日プログラミングC#Tweetはじめまして、アプリケーションエンジニアの山田です。最近C#に触れてないので、今回は「C#」と「Windowsサービスの操作の仕方」について、自分の復習も兼ねてご紹介させていただきます。Windowsサービスって何?まず「Windowsサービス」ですが、何ものかを誤解を恐れず簡単に言うと、裏側でずっと動いている見えない特殊なアプリです。通常は、Windowsの管理ツールからGUIにより操作します。サービス」と選択していくとあります。CUIによる操作も可能ですが、今回は割愛します。実際の使用例どのように使用するかは、皆様の想像の限りたくさんあると思います。以前仕事で業務システムのメンテナンスをする際に、Windowsサービスを止めたりする必要があり、業務システムのメンテナンス画面で、開始や停止などが簡単に操作できる機能を作成する際に使用しました。他にもアプリ起動と同時に必要なWindowsサービスを開始させたり、終了時に停止させたりなどしたい時に使用すると便利かもしれません。Windowsサービスの操作の仕方それでは、本題です。今回、使用するものはServiceControllerクラスです。System.ServiceProcess名前空間に用意されています。最初から参照はされていないので、忘れずに参照してください。Windowsサービスの情報取得」などができてしまいます。ちなみに、Windowsサービスの操作なので、基本的に管理者権限が必要だったりします。管理者権限にて動作させないと、動作ができなかったりします。サンプルコード以下、サンプルコードとなります。//usingステートメントは範囲から抜けた際に自動的にDisposeなどしてくれるので便利です。//「任意のWindowsサービス」は動作したいサービス名を指定してください。}}以上、簡単ですが「C#」と「Windowsサービスの操作の仕方」についてでした。次の記事へ株式会社ライズウィル人に、企業に、社会に貢献するサービスを提供するITソリューション企業の株式会社ライズウィルです。ライズウィルブログでは、システム開発、Web制作、デザインなどのITに関するためになる情報や、社内のイベント、お知らせなどを掲載していきます。求める人材Web系、もしくはオープン系の開発実務1年以上の経験をお持ちの方。