Powershell - Start Windows service with a parameter

后端 未结 2 1773
情深已故
情深已故 2021-01-12 22:57

I need to start a windows service via Powershell with a \'1\' as a parameter, like below:

So basically I want to do something like this with powershell:

相关标签:
2条回答
  • 2021-01-12 23:16

    An alternative is to use the Get-Service cmdlet to obtain a service controller, and then invoke its Start() method.

    # "ServiceName" != "Display Name"
    $yourService = Get-Service "ServiceName" 
    $yourService.Start(1)
    

    If you need to supply multiple arguments (credit to @Mark):

    $yourService.Start(@('arg1','arg2'))
    
    0 讨论(0)
  • 2021-01-12 23:26

    You can invoke sc.exe that allows starting services with parameters:

    Invoke-Expression "sc.exe start _MyService 1"
    
    0 讨论(0)
提交回复
热议问题