How to use the command 'Stop-Service' (with examples)

How to use the command 'Stop-Service' (with examples)

The ‘Stop-Service’ command is a PowerShell cmdlet that allows you to stop one or more running services on a local or remote computer. It is particularly useful when you need to halt specific services for maintenance, troubleshooting, or other administrative tasks.

Use case 1: Stop a service on the local computer

Code:

Stop-Service -Name service_name

Motivation: Sometimes you may need to stop a particular service on your local computer. This could be to free up resources, resolve issues, or perform updates.

Explanation: To use this command, replace ‘service_name’ with the actual name of the service you want to stop. The ‘-Name’ parameter specifies the name of the service you want to stop.

Example output: If you run the command Stop-Service -Name Spooler, it will stop the ‘Print Spooler’ service.

Use case 2: Stop a service by using the display name

Code:

Stop-Service -DisplayName "name"

Motivation: In some scenarios, you may prefer to use the display name of a service instead of its actual name. This can be useful when the service has a complex or lengthy name.

Explanation: Similar to the previous use case, you can use the ‘-DisplayName’ parameter instead of ‘-Name’ to specify the display name of the service you want to stop. Replace “name” with the actual display name of the service.

Example output: Running the command Stop-Service -DisplayName 'Print Spooler' will stop the service with the display name ‘Print Spooler’.

Use case 3: Stop a service that has dependent services

Code:

Stop-Service -Name service_name -Force -Confirm

Motivation: Some services may have dependencies on other services. When you want to stop a service along with its dependent services, you need to use the ‘-Force’ parameter. Additionally, the ‘-Confirm’ parameter is useful to confirm the action before stopping the service.

Explanation: In this scenario, you need to use the ‘-Force’ and ‘-Confirm’ parameters along with the ‘-Name’ parameter. The ‘-Force’ parameter indicates that the command should stop the service even if it has dependent services. The ‘-Confirm’ parameter prompts for confirmation before stopping the service.

Example output: When you execute the command Stop-Service -Name Spooler -Force -Confirm, it will forcefully stop the ‘Print Spooler’ service and any dependent services associated with it.

Conclusion:

The ‘Stop-Service’ command in PowerShell provides a flexible way to halt running services on a local or remote computer. Whether you want to stop a specific service, use the display name, or stop services with dependencies, this command has you covered. By understanding the various use cases and their corresponding arguments, you can effectively manage services using PowerShell.

Related Posts

Using the Choice Command (with Examples)

Using the Choice Command (with Examples)

The Choice command in Windows allows users to prompt for user input and return the selected choice index.

Read More
Using opensnoop (with examples)

Using opensnoop (with examples)

Tracking all file opens To track all file opens as they occur on your system, you can simply use the sudo opensnoop command.

Read More
Using ocrmypdf (with examples)

Using ocrmypdf (with examples)

OCRmyPDF is a command-line tool used to generate searchable PDFs or PDF/A from scanned PDFs or images of text.

Read More