2009-05-12 17 views
0

私はソフトウェアのことを考えていて、それが存在するかどうか疑問に思っています...グーグルでの迅速なスカウトは、そうではないことを示しています。Web経由のWindowsサービスの制御?

ここに私たちの問題があります。私たちには、さまざまな国際的な場所で実行される一連のグローバルサービスがあります。グローバルなバウンス(週末に発生するもの)など、これらのサービスをグローバルに制御する必要があります。これには、各ボックスにリモートからログインして再起動し、サービスの開始を待機します。それは時代を迎えます。

私は、Webサービスを介してログオンし、すべての場所から1つのWebサイト経由でサービスを制御できるソフトウェアが存在しなければならないと考えていました。再起動をスケジュールすることができるほど多くのことができます(ユーザーの介入は必要ありません)。

私はこれを書くことができました....しかし、誰かがこれをすでに書いているに違いないでしょうか....それとも、いくつかのWindowsアドオンの一部ですか?

アイデア?

乾杯 リッチ

答えて

0

あなたは

+0

これにはいくつかの問題があります。まずパスワードはクリアテキストです。第二に、私は本当に豪華なインターフェイスがほしいと思うので、数秒でグローバルなサービスを明確に把握できます。 – Rich

0

あなたはscコマンドを使用することはできません...サービスを停止/起動するPowerShellスクリプトとWMIを使用することができますか?それは例えば、あなたがリモートサービスを制御し、すでにオペレーティングシステムに組み込まれています:

sc \\servername stop "servicename" 
sc \\servername start "servicename" 

別のオプションは、マークRussinovich氏のPSService toolです。

+0

1つか2つのサービスがあればOKです。しかし、私たちは世界中で約8か所に約20のサービスを提供しています。私たちはすでにコマンドラインツールを持っているので、私はこれらの操作方法から離れて誰もが使える素敵なフレンドリーなインターフェースを持っていたいと思っています。 – Rich

+0

Webベースのインターフェースについて考えているなら、認証の問題を解決する必要があります。私はあなたが "誰でも"サービスを停止/開始できるようにするのではなく、許可されたユーザーだけを望むことを前提としています。問題は、Webアプリケーションでユーザーを認証することができますが、Webアプリケーションからリモートサーバー上のサービスコントロールマネージャーへの発信呼び出しは、Webプロセス(たとえばASPNET)の資格情報で行われます。サービスを管理します(また、これらの権利を持つことはできません)。あなたが感情的にWebベースのアプローチに帰される前に、考えてみてください。 –

+0

ヘッドアップありがとう。私はかなりASP.NET内からWMIを使用できると確信しています。これにより私はLDPAに対して許可することができます。また、ASP.NET自体がLDPAに対して権限を与えることもできます。 – Rich

関連する問題