タグ付けされた質問 「windows-services」

Windowsサービスは、デーモンやUNIXサービスと同様に、Windows NTベースのオペレーティングシステムでサービスコントロールマネージャーによって実行されるバックグラウンドサービスプロセスです。

19
Windowsサービスのアンインストールを強制する方法
installUtil.exeを使用してWindowsサービスをインストールしました。 コードを更新した後、installUtil.exeを再度使用して、最初に元のバージョンをアンインストールせずにサービスをインストールしました。 サービスをアンインストールしようとすると、installUtil.exeはアンインストールを正常に完了しますが、サービスはまだ表示されます。 プロパティを変更しようとすると、「サービスに削除のマークが付けられています」というメッセージが表示されます。 どうすれば削除を強制できますか(できればサーバーを再起動しないでください)?

7
システムに実行可能ファイルが残っていないときにWindowsサービスをアンインストールする方法は?
システムに実行可能ファイルが残っていないときにWindowsサービスをアンインストールするにはどうすればよいですか?installutil -uシステムに実行可能ファイルが残っていないため、実行できません。それでもサービスコンソールにサービスのエントリが表示されます。 この状態の理由は、サービスを正しく削除しないmsiパッケージの問題が原因であると考えられますが、サービスがこの状態になったら、どうすれば修正できますか?

7
InstallUtil.exeなしで.NET Windowsサービスをインストールする
C#で記述された標準の.NET Windowsサービスがあります。 InstallUtilを使用せずにインストールできますか?サービスインストーラークラスを使用する必要がありますか?どのように使用すればよいですか? 次の番号に電話をかけられるようにしたい: MyService.exe -install そしてそれは呼び出すのと同じ効果があります: InstallUtil MyService.exe

8
Windowsサービスとしてバッチファイルを実行する
1つのアプリケーションを実行するには、バッチファイルを開始する必要があります(Jettyの起動、ライブログの表示などを行います)。アプリケーションは、このバッチファイルが実行されている場合にのみ機能します。したがって、このバッチファイルを実行し、Windowsサーバーからログアウトしないようにする必要があります。 このバッチファイルをサービスとして実行できますか?同様の質問からの提案の1つを実験しています。


14
Windowsサービスが存在するかどうかを確認し、PowerShellで削除する
現在、いくつかのWindowsサービスをインストールするデプロイメントスクリプトを書いています。 サービス名はバージョン管理されているので、新しいサービスのインストールの一部として、以前のWindowsサービスバージョンを削除します。 PowerShellでこれを行うにはどうすればよいですか?

5
プログラムによるプロセス特権の昇格?
InstallUtil.exeを使用してサービスをインストールしようとしていますが、を介して呼び出されますProcess.Start。これがコードです: ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath); System.Diagnostics.Process.Start (startInfo); ここm_strInstallUtilで、「InstallUtil.exe」への完全修飾パスとexe strExePathは、サービスへの完全修飾パス/名前です。 管理者特権のコマンドプロンプトからコマンドライン構文を実行すると機能します。(上記のコードを使用して)私のアプリから実行することはできません。プロセスの昇格の問題を扱っていると思いますが、プロセスを昇格した状態で実行するにはどうすればよいですか?ShellExecuteこれを見る必要がありますか? これはすべてWindows Vistaの場合です。管理者特権に昇格したVS2008デバッガーでプロセスを実行しています。 設定も試しましたstartInfo.Verb = "runas";が、問題は解決しなかったようです。

10
Windowsサービスとしての.NETコンソールアプリケーション
コンソールアプリケーションがあり、Windowsサービスとして実行したい。VS2010には、コンソールプロジェクトをアタッチしてWindowsサービスを構築できるプロジェクトテンプレートがあります。個別のサービスプロジェクトを追加せずに、可能であればサービスコードをコンソールアプリケーションに統合して、コンソールアプリケーションを、コンソールアプリケーションとして、またはスイッチを使用してコマンドラインから実行する場合はWindowsサービスとして実行できる1つのプロジェクトとして保持します。 たぶん、誰かがクラスライブラリまたはコードスニペットを提案して、c#コンソールアプリケーションをすばやく簡単にサービスに変換できるでしょうか?

10
ローカルシステムアカウントでどのようにCMD.exeを実行しますか?
現在Vistaを実行していますが、Windowsサービスと同じ操作を手動で実行したいと考えています。Windowsサービスはローカルシステムアカウントで実行されているので、これと同じ動作をエミュレートしたいと思います。基本的に、ローカルシステムアカウントでCMD.EXEを実行します。 DOSタスクスケジューラのATコマンドを使用してCMD.exeを起動することを提案する情報をオンラインで見つけましたが、「セキュリティの強化により、このタスクは実行時以外はインタラクティブに実行されません」というVistaの警告を受け取りました。次にコマンドの例を示します。 AT 12:00 /interactive cmd.exe 別のソリューションでは、CMD.exeを起動するだけのサービスコントロール(sc.exe)を介してセカンダリWindowsサービスを作成することを提案しました。 C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact C:\sc start RunCMDAsLSA この場合、サービスは開始できず、次のエラーメッセージが表示されます。 FAILED 1053: The service did not respond to the start or control request in a timely fashion. 3番目の提案は、スケジュールされたタスクを介してCMD.exeを起動することでした。さまざまなアカウントでスケジュールされたタスクを実行できますが、ローカルシステムアカウントはそれらの1つではないと思います。 Runasも使用してみましたが、スケジュールされたタスクを実行したときと同じ制限に直面していると思います。 これまでのところ、私の試みはすべて失敗に終わりました。助言がありますか?

13
sc.exeでサービスを作成する場合、コンテキストパラメータで渡す方法は?
以下を使用してWindowsサービスを作成する場合: sc create ServiceName binPath= "the path" 引数をInstallerクラスのContext.Parametersコレクションに渡すにはどうすればよいですか? sc.exeドキュメントを読んだところ、そのような引数はの最後にしか渡せなかったとのことですがbinPath、例を見つけられなかったか、これを正常に実行できませんでした。

8
Windowsのリモートマシンでサービスを再起動するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する デバッグ中に、リモートマシンのサービスを再起動する必要がある場合があります。現在、これはリモートデスクトップ経由で行っています。ローカルマシンのコマンドラインからどのように実行できますか?

7
Visual Studioで作成されたWindowsサービスをインストールする
Visual Studio 2010で新しいWindowsサービスを作成すると、InstallUtilとnet startを使用してサービスを実行するように指示するメッセージが表示されます。 私は次の手順を試しました: 新規プロジェクトファイルを作成->新規->プロジェクト-> Windowsサービス プロジェクト名:TestService プロジェクトをそのままビルドする(Service1コンストラクター、OnStart、OnStop) コマンドプロンプトを開き、「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe」TestService.exeを実行します。 net start TestServiceを実行します。 ステップ4の出力 トランザクションインストールの実行。 インストールのインストール段階を開始します。 C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exeアセンブリの進行状況については、ログファイルの内容を参照してください。 ファイルはC:\ …



7
管理者以外のユーザーアカウントからのWindowsサービスの開始/停止
たとえば、BSTという名前のWindowsServiceがあります。また、管理者以外のユーザーであるUserAに、この特定のサービスを開始/停止する権限を与える必要があります。私のサービスは、Windows Server 2003からWindows 7まで、さまざまなWindows OSで実行されています。 これどうやってするの? 私はグーグル検索し、コマンド[sc sdset]を使用して権限を与えることについていくつかのものを見つけましたが、パラメーターについて正確にはわかりません。グループのアクセス許可を設定するのではなく、特定のユーザー(この場合はUserA)のみに設定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.