問題タブ [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.
asp.net - .Net 2.0 ServiceController.GetServices()
Windows 認証が有効になっている Web サイトがあります。Web サイトのページから、ユーザーはデータベースを操作するサービスを開始できます。
私はサーバーのローカル管理者であるため、サービスを開始しても問題ありません。しかし、ユーザーにテストしてもらいましたが、サービスを開始できません。
私の質問は:
現在ログインしているアカウントとは異なる Windows アカウントを使用して、指定されたコンピューター上のサービスのリストを名前で取得する方法を知っている人はいますか?
サービスを開始する必要があるすべてのユーザーを Windows グループに追加し、それらすべてを IIS サーバーのローカル管理者に設定したくありません.....
ここに私が持っているコードのいくつかがあります:
私の例外は、try ブロックの 2 行目です。エラーは次のとおりです。
System.InvalidOperationException: コンピューター 'server.domain.com' でサービス コントロール マネージャーを開けません。この操作には、他の権限が必要になる場合があります。---> System.ComponentModel.Win32Exception: アクセスが拒否されました --- 内部例外スタック トレースの終わり --- System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess) で System.ServiceProcess.ServiceController.GetServicesOfType(String) でmachineName、Int32 serviceType) で TelemarketingWebSite.Utilities.StartService()
ヘルプ/情報をありがとう
windows-services - Windows XP でシステムのデフォルトの地域設定を変更する方法
サービス (システム ユーザーが実行) で使用するために、Windows XP のシステムの既定の地域設定を変更するにはどうすればよいですか?
コントロール パネルの地域と言語のオプションは、ログインしているユーザーの設定を変更します。ただし、サービスはユーザーの設定を使用しません。システム設定を使用します。私はそれらがここのレジストリで見つかることを知っています:
私の質問は: system-language/date/etc を en-us から en-gb に変更するためのメカニズムは何ですか?
windows-services - Windows サービスの起動タイムアウト
サービスごとにサービスの起動タイムアウトに異なる値を設定する方法はありますか? ServicesPipeTimeout レジストリ キーを使用して変更できますが、マシンごとです ( http://support.microsoft.com/kb/824344 )。
現時点では、時間のかかるすべての起動アクションを別のスレッドで実行することしか考えていませんでした。
.net - Windowsサービスはどのようにしてプログラムで再起動できますか?
Windowsサービス(サーバー2003)が自動的に再起動できるようにするには、.NETで堅牢なコードを作成する必要があります。これを行うための最良の方法は何ですか?それを行うための.NETAPIはありますか?
wcf - IIS でのホスティングに対して、WCF Web サービスを Windows サービスとしてホストしたい
いくつかの Web サービスを公開したいのですが、IIS でホスティングするのではなく、それらを Windows サービスとしてホスティングすることを考えています。
それは良い習慣ですか?
もし、そうなら?どうすれば安全になりますか?
それにアクセスしているユーザーを認証したい (カスタム セキュリティ データベースに対して) また、要求がビジネス パートナーからのものであることを確認したい (X.509 証明書???? これではあまり機能しませんでした)。
この点についてご指摘いただきありがとうございます。
よろしくお願いします、 アジェイ
c++ - win32 サービスのタイマー
Win32 サービスでタイマーを使用する最も簡単な方法を教えてください。
この目的のためにダミー ウィンドウを作成するか、2 番目のスレッドにティック カウントを実行させることができると思いますが、何が最善でしょうか? もっとエレガントな方法はありますか?
前もって感謝します。
.net - Windowsサービスを強制的にアンインストールする方法
installUtil.exeを使用してWindowsサービスをインストールしました。
コードを更新した後、installUtil.exeを再度使用して、最初に元のバージョンをアンインストールせずにサービスをインストールしました。
サービスをアンインストールしようとすると、installUtil.exeはアンインストールを正常に完了しますが、サービスは引き続き表示されます。
プロパティを変更しようとすると、「サービスは削除対象としてマークされています」というメッセージが表示されます。
どうすれば強制的に削除できますか(できればサーバーを再起動せずに)?
.net - サービスを停止せずに dll を更新する
サービスを停止せずにサーバー プロセスの dll を更新したいと考えています。それ、どうやったら出来るの?asp.net が bin フォルダーに配置された新しい dll を自動的に取得する方法に少し似ています。
multithreading - サービスでスレッドの優先順位を設定しても効果がない
Windows サービスでスレッドの優先順位を設定する前に、追加の構成が必要ですか?
私のサービスでは、それぞれがCreateProcess()
関数を呼び出して外部アプリケーションを起動するいくつかのスレッドがあります。他の要因に応じて、スレッド (またはプロセス) の優先度をnormal
またはに調整したいと思います。lower
問題は、SetThreadPriority()
関数がエラー 6 (無効なハンドル?) で失敗することです。PROCESS_INFORMATION::hThread
(もちろんを呼び出した後)から取得したハンドルを渡しているので、ハンドルは有効である必要があるCreateProcess()
と思います。
関数を使用してプロセスの優先度を設定しようとしましたがSetPriorityClass()
、これも失敗します。
サービスはローカル ユーザーとしてログオンします。
c# - Windows サービスで使用するのに最適なタイマー
N 時間ごとに実行される Windows サービスを作成する必要があります。
問題は、
どのタイマー コントロールを使用すればよいSystem.Timers.Timer
か、またはSystem.Threading.Timer
1 つを使用するかということです。それは何かに影響を与えますか?
System.Timers.Timer
Windows サービスの動作が正しくないという証拠をたくさん聞いたので質問しています。
ありがとうございました。