2016年12月9日

【PowerShell】新しいWindowsサービスを登録する


新しいWindowsサービスを登録するには、New-Serviceを使用します。

構文

New-Service -Name <サービス名> -BinaryPathName <サービスプログラム名> -DisplayName <表示名> -StartupType <スタートアップ種類> -Description <説明>


表示名、スタートアップの種類、説明を含むサービスの作成

PS C:\> New-Service -Name "TestService" -BinaryPathName "C:\work\Service\ServiceProgramTest.exe" -DisplayName "Test Service" -StartupType Manual -Description "This is a test service."

Status   Name               DisplayName
------   ----               -----------
Stopped  TestService        Test Service


追加したサービスの表示

PS C:\> Get-WmiObject win32_service -Filter "name='TestService'"


ExitCode  : 0
Name      : TestService
ProcessId : 9672
StartMode : Manual
State     : Running
Status    : OK



サービスの削除

サービスを削除するには、次のいずれかで行います。
PS C:\> sc.exe delete TestService
[SC] DeleteService SUCCESS

PS C:\> (Get-WmiObject win32_service -Filter "name='TestService'").delete()


__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     :
__DYNASTY        : __PARAMETERS
__RELPATH        :
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
ReturnValue      : 0
PSComputerName   :




スポンサーリンク