The built-in cmdlets are great for starting and stopping a group of services. If you have Powershell Remoting enabled, you can use the -computername
parameter to pass in a server or list of servers to execute the command remotely.
Start
get-service -name psft* -computername <server or server,list> | start-service
Stop
get-service -name psft* -computername <server or server,list> | stop-service
Situations sometimes arise where you need to set service startup to either Manual
, Automatic
or Disabled
. To achieve that, use Set-Service
command, e.g.
# Set All PeopleSoft Services to manual startup
Get-Service *psft* | Set-Service –StartupType 'Manual'
Since there is no delete-service
cmdlet, use this command to delete services by name. For each service that contains “psft”, loop through the services and delete them.
Get-WmiObject -Class Win32_Service | Where-Object { $_.name -like 'Psft*' } | % { $_.delete() }
You can also drop into a Windows Command Shell or PowerShell and use sc.exe
to delete a service.
sc.exe delete PsftAppServerDomainAPPDOMService