Brincar um pouco com PowerShell sobre os serviços BizTalk: listar, reiniciar, arrancar, parar,…

Após a Ruth ter mencionado o sucesso do post anterior e após lhe terem colocado algumas perguntas, decidi escrever este post demonstrando alguns comandos que podemos fazer com PowerShell sobre os serviços Windows, mais concretamente sobre os serviços de BizTalk.

Para parar todos os serviços:

get-service BTSSvc* | foreach-object -process {stop-service $_.Name}
ou get-service BTSSvc* | stop-service
ou simplesmente stop-service BTSSvc*

Para iniciar todos os serviços:

get-service BTSSvc* | foreach-object -process {start-service $_.Name}
ou get-service BTSSvc* | start-service
ou start-service BTSSvc*

Reiniciar todos os serviços:

get-service BTSSvc* | foreach-object -process {restart-service $_.Name}
ou get-service BTSSvc* | restart-service
ou restart-service BTSSvc*

Se juntarmos a opção –whatif aos comandos anteriores, vamos obter uma descrição do que o comando iria executar

restart-service BTSSvc* –whatif

whatif-servicos-powershell

Iniciar os serviços parados (condições):

get-service BTSSvc* | foreach-object -process { if($_.Status -eq "Stopped"){ start-Service $_.Name }}
ou get-service BTSSvc* | ?{$_.Status -eq "Stopped"} | start-Service

Listar todos os serviços:

get-Service BTSSvc* | select status, name
ou get-Service BTSSvc* | fl name,status

Listar todos os serviços parados:

Get-Service BTSSvc* | ?{$_.Status -eq "Stopped"} | select status, DisplayName
ou Get-Service BTSSvc* | select status, name | where {$_.Status -eq "Stopped"}
ou Get-Service BTSSvc* | ?{$_.Status -eq "Stopped"} | ft status, DisplayName
ou Get-Service BTSSvc* | ?{$_.Status -eq "Stopped"} | fl status, DisplayName

listar-servicos-powershell

Escrever o resultado para um ficheiro de output:

Get-Service BTSSvc* | where {$_.Status -eq "Stopped"} | out-file c:\PowerShell\Scripts\services.txt"

Estas são algumas das operações que podemos efetuar, no entanto existem muitas mais e poderemos como foi demonstrado neste poste utilizar várias sintaxes para obter o mesmo resultado.

Seja o primeiro a comentar ;)

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog