Windowsでサービスでプログラムを起動する方法についてまとめました。
プログラムをサービスに追加する方法
まず、PowerShellを管理者で起動します。
新しいWindowsサービスを登録するには、New-Serviceというコマンドを使用します。
1 2 3 4 5 6 |
New-Service -Name <サービス名> -BinaryPathName <サービスプログラム名> -DisplayName <表示名> -StartupType <スタートアップ種類> -Description <説明> |
New-Serviceを使って具体的に表示名、スタートアップの種類、説明を含むサービスの作成を行ってみます。
1 2 3 4 5 6 |
PS C:¥> New-Service -Name "Test" -BinaryPathName "C:¥work¥ServiceTest.exe -DisplayName "Test" -StartupType Manual -Description "This is a test." |
追加したサービスの表示を行うには、Get-WmiObjectというコマンドを使います。
1 |
PS C:¥> Get-WmiObject win32_service -Filter "name='Test'" |
プログラムをサービスから削除する方法
プログラムをサービスから削除するには、次の2つの方法があります。
1 2 |
PS C:¥> sc.exe delete Test [SC] DeleteService SUCCESS |
1 |
PS C:¥> (Get-WmiObject win32_service -Filter "name='Test'").delete() |
コメント