問題タブ [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 投票する
3 に答える
7978 参照

java - JavaでWindowsサービスのステータスを確認する方法はありますか?

Windows サービスのステータスを調べて、サービスが開始され実行されていることを確認できるライブラリを探しています。Sigar ライブラリを調べましたが、GPL であり、使用できません。これは商用ソフトウェアにバンドルされるため、商用ライセンスまたは BSD(ish) ライセンスが必要です。

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

c++ - DSNへのアクセスに関するアクセス制限は何ですか

アプリの一部をWindowsサービスとして実行しており、ODBCを介してインポートするには、DSNにアクセスできる必要があります。ただし、アクセスできるDSNについては、試行錯誤の結果、多くの制限があるようです。たとえば、1。サービスを実行しているアカウントに管理者権限がない限り、システムDSNにアクセスできないようです。(接続しようとすると、アクセス拒否エラーが発生します)2.別のユーザーによって作成されたユーザーDSNにアクセスします(これは理解できます)。3.ネットワークを介してファイルDSNにアクセスします

ファイルDSNの目的は、他のコンピューターがそれを使用して接続できるようにすることであると読みましたが、それを機能させることができないようです。

それで、Windowsサービスを使用するときにDSNにアクセスする際のすべてのルールと制限が何であるかを知っているか、どこで見つけることができるかを知っていますか?ありがとう

0 投票する
4 に答える
2717 参照

winapi - パスワードのないユーザーとしてサービスを開始

ユーザーとしてサービスを開始しようとしていますが、パスワードを持たないユーザーを試すまでは問題なく動作します。その後、起動に失敗します(ログオンエラーのため)。

私は何か間違ったことをしているのですか、それともこれは「設計による」ものですか?

このサービスを登録するためのコード:

0 投票する
4 に答える
2544 参照

asp.net - .Net Web サイト、Windows サービスなどのインストーラーを作成するにはどうすればよいですか?

以下をインストールするインストーラー プログラムを作成する必要があります。

  1. ASP.Net ウェブサイト
  2. Windows サービス
  3. SQL Express がインストールされておらず、ユーザーが SQL Server を持っていない場合
  4. ダンダスチャート
  5. ASP.Net AJAX v.1.0
  6. ReportViewer コントロール (2.0 Framework 用)
  7. フレームワークの前提条件を確認する (2.0)
  8. IIS と app.config を構成します (データ接続文字列など)。

VS セットアップ プロジェクトでこれを実行できるのは現実的ですか? または、他のインストール ツールを検討する必要がありますか?

0 投票する
4 に答える
49545 参照

c# - .NET でログイン/接続ユーザーのリストを取得するにはどうすればよいですか?

シナリオは次のとおりです。

ユーザーが RDP 経由でリモート接続する Windows サーバーがあります。プログラム (サービスとして実行される) に、現在接続しているユーザーを認識させたい。これには、対話型コンソール セッションが含まれる場合と含まれない場合があります。

これは、現在の対話ユーザーを取得することと同じではないことに注意してください。

この情報を取得するために、ターミナル サービスへの何らかの API アクセスがあると思いますか?

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

c# - プログラムでプロセス特権を引き上げますか?

InstallUtil.exeを使用してサービスをインストールしようとしていますが、を介して呼び出されますProcess.Start。コードは次のとおりです。

ここm_strInstallUtilで、は「InstallUtil.exe」への完全修飾パスとexeであり、strExePathは私のサービスへの完全修飾パス/名前です。

管理者特権のコマンドプロンプトからコマンドライン構文を実行すると機能します。私のアプリから実行すると(上記のコードを使用して)、実行されません。プロセスの昇格の問題を扱っていると思いますが、プロセスを昇格した状態で実行するにはどうすればよいですか?これを調べる必要がありますShellExecuteか?

これはすべてWindowsVista上にあります。管理者権限に昇格したVS2008デバッガーでプロセスを実行しています。

設定もしてみstartInfo.Verb = "runas";ましたが、うまくいかなかったようです。

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

wcf - IIS から Windows サービスへの WCF サービスの移動

クライアントへのコールバックを有効にするために wsDualHttpBinding を利用する既存の WCF サービスがあります。パフォーマンスを向上させるために netTcpBinding に移行することを検討していますが、IIS がホストするサービス (現在私たちが享受している「コンフォート ゾーン」) から離れて、それをホストする独自の Windows サービスを持つことにかなり慎重です。これを引き続き IIS 7 でホストできることを望んでいましたが、Win2K8 はしばらくの間実現しません。

WCF サービスをホストするために独自の Windows サービスを作成する場合、どのような点に注意する必要がありますか? ライフタイム管理やリクエスト スロットリングなどは、IIS ホスティングで無料で提供される機能であるため、IIS に面倒な作業を任せずに、自分たちでサービスを効果的にホストする方法も知りたいです。ありがとう!:)

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

.net - InstallUtil を使用し、Windows サービスのログオン ユーザー名/パスワードをサイレント モードで設定する

C# Windows サービスをインストールするには、InstallUtil を使用する必要があります。サービスのログオン資格情報 (ユーザー名とパスワード) を設定する必要があります。これらはすべて静かに行う必要があります。

このようなことをする方法はありますか:

0 投票する
1 に答える
917 参照

c# - Windows サービスで「外部ドライブが挿入されました」イベントをキャッチする

実行に使用する非常に単純なポッドキャストからデバイスへのダウンロード サービスを作成しようとしています。次のようになると思います。

特定のデバイスが (USB 経由で) 接続されると、次のことが行われます。

  • デバイスからすべてを削除します
  • 多数の RSS Podcast フィードのすべての最新エントリをチェックします
  • それらをデバイスにダウンロードします
  • いつ完了したかをユーザーに通知します。

私は Windows サービスである程度の経験がありますが、(.NET/C# を使用して)「メディア デバイス/USB ハード ドライブが接続されました」イベントをキャッチする方法がわかりません。何かアドバイス?

0 投票する
1 に答える
1368 参照

winapi - ChangeServiceConfig の問題設定ログオン資格情報

私はこの奇妙な問題を抱えています - 私はログオン資格情報を提供するChangeServiceConfigために新しくインストールされたサービス (私CreateService自身) を呼び出していますが、関数は成功しますが (TRUE を返します)、サービスを開始しようとすると失敗します1069 (ログオンに失敗しました)。サービスマネージャーにアクセスして資格情報を手動で変更すると (ユーザー名は正しいことがわかりますが、もちろんパスワードはわかりません)、すべて問題なく、問題なく起動します。

呼び出し自体は簡単です:

ChangeServiceConfig(hService, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, SERVICE_NO_CHANGE, NULL, NULL, NULL, NULL, strUser, strPassword, NULL);

私が見るべき場所と何が間違っている可能性があるかについてのアイデアはありますか?

前もって感謝します。