問題タブ [windows-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1654 参照

windows-services - Windows サービスの素敵なコード テンプレート

Windows サービスの適切なテンプレートへのリンクはありますか? (C#コードを探しています)

私が拡張できる基本的な機能を備えたもの。

0 投票する
3 に答える
2708 参照

windows-services - Windows サービスを更新するプロセスは? 自動ですか、それとも手動ですか?

サーバー上に Windows サービスがある場合、サービスを更新するための「ベスト プラクティス」は何ですか? (バグがあったとか、もっと機能を追加する必要があるとか)。

サービスをシャットダウンし、パッチを適用して、より自動化された方法で稼働させる方法はありますか?

(コードとのリンクは素晴らしいでしょう)

0 投票する
5 に答える
691 参照

c# - イベント ログに書き込まれるアプリケーション例外を条件付きで抑制するにはどうすればよいですか?

ネットワーク対応デバイスへの接続を 15 秒ごとにポーリングする Windows サービスに取り組んでいます。サービスがデバイスに接続できない場合、例外がスローされ、15 秒後に再試行されます。これはすべてうまくいきます。

ただし、デバイスの 1 つが 1 日以上ダウンしているとします。15 秒ごとに同じ例外で例外ログをいっぱいにしています。スローされた例外が過去 x 時間以内に変更されていない場合、例外がイベント ログに書き込まれないようにする標準的な方法はありますか?

0 投票する
3 に答える
13723 参照

windows-services - ローカル システム アカウントを使用して Windows サービスによって開始された実行可能ファイルは、ネットワーク共有にアクセスできません

Windows サービスによって開始される実行可能ファイルがあります。このプログラムは顧客のマシンで実行され、特定のタスクを実行するにはリモート共有に接続する必要があります。この共有は、UI を介して顧客が指定するため、これを事前に知ることはできません。つまり、「ハードコード」することも、共有を事前にマップすることもできません。

以前は、顧客が自分のマシンにログオンしてログオン時に実行可能ファイルを実行する必要がありましたが、主に顧客にとって簡単にするために、サービス内でプログラムを実行できるようにし、ログインを必要としないことを常に望んでいました。偶発的なログアウトによるソフトウェアのシャットダウンを防ぎます。これは、顧客のマシンに存在するローカル ユーザー アカウントがわからないことも意味するため、ローカル システム アカウントを使用してサービスを開始する必要があります。

前述のように、実行可能ファイルを開始してさまざまなタスクを実行するためのラッパー サービスが用意されました。ほとんどの場合、これは正常に機能しているように見え、基盤となるネットワークに正常にアクセスします。当社のソフトウェアの主な目的は、パケットのキャプチャなどです。

ただし、ソフトウェアが Windows 共有 (UNC 名) に接続しようとすると、接続できません。一方、実行可能ファイルが手動で開始された場合、正常に接続されます。

システム アカウントはネットワーク共有にアクセスできないため、この種の問題を解決するために私が一般的に見た提案はすべて、ユーザー アカウントを使用するように見えますが、私たちの場合、これは不可能です。これを機能させる他の方法はありますか?

編集: このアプリケーションは XP ではなく Win2K で実行できる (そして最も一般的にはそうなる) ことを忘れていました。

0 投票する
6 に答える
6271 参照

sql - Windows サービスまたは SQL ジョブ?

基本的に、一定の日数が経過するとアーカイブされたレコードを削除するアーカイブ プロセスがあります。削除を実行するには、スケジュールされた SQL ジョブまたは Windows サービスを作成する方が良いですか? データベースは mssql2005 です。

アップデート:

以下の回答のいくつかについて言えば、この質問は社内アプリケーションに関するものであり、配布された製品に関するものではありません。

0 投票する
3 に答える
2212 参照

c++ - C++ Windows サービスの表示名を変更するにはどうすればよいですか?

C++ アプリのサービス コントロール マネージャーの表示名はどこで設定できますか?

0 投票する
7 に答える
153575 参照

c# - InstallUtil.exeを使用せずに.NETWindowsサービスをインストールする

C#で記述された標準の.NETWindowsサービスがあります。

InstallUtilを使用せずに自分自身をインストールできますか?サービスインストーラークラスを使用する必要がありますか?どのように使用すればよいですか?

次のように電話できるようにしたいと思います。

そして、それは呼び出すのと同じ効果があります:

0 投票する
5 に答える
74358 参照

windows-services - どの Windows サービスがどの IP とポートをリッスンしているかを調べる

TCP/IP ソケットを介して相互に通信する複数の Windows サービスがある運用システムを調査しています。特定のマシンで、どの実行可能ファイルがどの IP アドレスとどのポートをリッスンしているかを把握しようとしています。

各 Windows サービスのあいまいな構成ファイルをくまなく調べる以外に、必要な詳細をより簡単に取得できるシステム ツールはありますか?

0 投票する
2 に答える
3262 参照

c# - Windowsサービスでアセンブリが参照されないエラー

私はWindowsサービスを設計し、現在それを展開しています。

私はコードを持っています:

ServiceInstaller serviceInstaller1 = new ServiceInstaller();

これにより、オブジェクトがインスタンス化されます(もちろんですが、次のコンパイル時エラーがスローされます。

エラー1タイプ'System.Configuration.Install.ComponentInstaller'が、参照されていないアセンブリで定義されています。アセンブリ'System.Configuration.Install、Version = 2.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'への参照を追加する必要があります。C:\ Users \ firstname.lastnameDocuments \ Visual Studio 20

これを修正するにはどうすればよいですか?Windowsサービスにアプリ構成ファイルが必要だと思いますか?

0 投票する
11 に答える
233572 参照

windows - リモート コンピューターでサービスを再開する最も簡単な方法

リモート Windows システムでサービスを再起動する最も簡単なプログラムによる方法は何ですか? 人間の介入を必要としない限り、言語や方法は問題ではありません。