Boa noite pessoas!
Não sou o cara do PowerShell como o MVP Laerte, mas gostaria de compartilhar alguns passos para que você também possa utilizar este recurso no seu dia-a-dia. O objetivo deste primeiro passo é utilizar PowerShell para trabalhar com os serviços do Windows.
Para iniciarmos, vamos executar o “powershell.exe” como administrador:


E como resultado teremos a seguinte tela, normalmente num tom de azul ou preto:

Calma ai! Você não entrou no DOS por acidente, só o PowerShell funciona “parecido” com o DOS, mas como “muito^n” mais recursos, pois até comandos “dir”, “cd” e “cls” estão presentes nesta ferramenta.
O primeiro comando que iremos utilizar será o Get-Service, que retorna a relação dos serviços que temos no computador.


Para filtrar esta relação, utilizaremos o seguinte comando:
Get-Service *SQL*

Ou para os fãs de clausulas WHERE e LIKE:
Get-Service | Where {$_.Name -like '*SQL*'}
Agora identifique o serviço que você deseja iniciar e execute o comando Start-Service seguido do nome do serviço, exemplo:
Start-Service MSSQLSERVER
E o comando Stop-Service para parar o serviço.
Stop-Service MSSQLSERVER
Como você recebeu o seguinte erro ao tentar parar o SQL Server?

Ok, você terá que parar os serviços dependentes do SQL Server ou forçar o serviço parar.
Como assim forçar o serviço parar? Da seguinte forma:
Stop-Service MSSQLSERVER -Force

Mas você pode utilizar outros caminhos para iniciar e parar os serviços, exemplo:
# Parar o serviço MSSQLSERVER
Get-Service | Where {$_.Name -eq 'MSSQLSERVER'} | Foreach {$_.Stop()}
# Verificar o estado do serviço MSSQLSERVER
Get-Service | Where {$_.Name -eq 'MSSQLSERVER'}
# Ou
Get-Service MSSQLSERVER
# Iniciar o serviço MSSQLSERVER
Get-Service | Where {$_.Name -eq 'MSSQLSERVER'} | Foreach {$_.Start()}
Agradecimentos ao MVP Laerte pelos artigos que me incentivaram a conhecer o potencial deste recurso no ambiente de infra-estrutura e banco de dados.
1 Resposta para “Iniciando com PowerShell – Step 1”