新しい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 :
スポンサーリンク