# Verificar Situação de Serviço

{% hint style="warning" %}
Objeto somente funcionará corretamente Executando Studio e Manager em modo Administrador.
{% endhint %}

## CONFIGURAÇÃO

Para utilizar este Objeto é necessário saber o nome do serviço e/ou nome de exibição corretos e ajustar os parâmetros do objeto.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FKrRQ1L3dHe60n2Kv5j0H%2Fimage.png?alt=media&#x26;token=f2db1cb8-0b3a-4a15-be2f-1382f6cbbbd2" alt=""><figcaption><p>Layout geral do objeto</p></figcaption></figure>

**Preenchendo o objeto:**

<table><thead><tr><th width="227">Campo</th><th>Descritivo</th></tr></thead><tbody><tr><td>Título</td><td>É o nome do objeto e <strong>não precisa ser alterado</strong>, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Verificar Situação de Serviço - Banco de Dados".</td></tr><tr><td>Nome identificador do objeto</td><td>É um identificador único do objeto e <strong>não precisa ser alterado</strong>, mas você pode renomear caso queira para localizá-lo mais facilmente quando for usá-lo em outros objetos. Apenas lembre-se que esse nome deve ser único e sem espaços ou caracteres especiais.</td></tr><tr><td>Nome do Serviço</td><td>Nome do serviço que será verificado.</td></tr></tbody></table>

{% hint style="info" %}
**INTERPOLAÇÃO**

Trata-se de um conceito técnico utilizado em programação e você não precisa se preocupar em alterá-lo neste momento.
{% endhint %}

## TIPOS DE RETORNO

<table><thead><tr><th width="189.33333333333331">Retorno</th><th width="224">Tipo</th><th>Descrição</th></tr></thead><tbody><tr><td>Stopped</td><td>WindowsServiceStatus</td><td>Serviço parado</td></tr><tr><td>StartPending </td><td>WindowsServiceStatus</td><td>Serviço com inicialização pendente</td></tr><tr><td>StopPending</td><td>WindowsServiceStatus</td><td>Serviço com paralização pendente</td></tr><tr><td>Running </td><td>WindowsServiceStatus</td><td>Serviço em execução</td></tr><tr><td>ContinuePending </td><td>WindowsServiceStatus</td><td>Serviço com execução pendente</td></tr><tr><td>PausePending </td><td>WindowsServiceStatus</td><td>Serviço com pausa pendente</td></tr><tr><td>Paused </td><td>WindowsServiceStatus</td><td>Serviço pausado</td></tr><tr><td>NotFound</td><td>WindowsServiceStatus</td><td>Serviço não encontrado</td></tr></tbody></table>

## PRÉ-REQUISITOS

* Saber o nome do serviço ou seu nome de exibição. Em alguns casos ambos os nomes são iguais.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FrNZ5ns6ifuKjVWeZ7JTa%2Fpre%20requisitos.png?alt=media&#x26;token=5173406a-afa9-4765-b164-eadd8ac1d6ca" alt=""><figcaption><p>Propriedades do Serviço</p></figcaption></figure>

## CASOS DE USO

* Utilizar para Verificar Situação de Serviço do Windows.
* Fazer a automação da verificação do serviço sem precisar manualmente visualizar para depois fazer algum tipo de automação com a informação extraída.
* Verificar caso tenha Iniciado, Parada ou Reiniciado um serviço e precise da validação de uma dessas ações.

## EXEMPLO

**Verificar Situação de Serviço MariaDB.**

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FCZlW5dKZ2f5wZfm6uTkG%2Frobo%20exemplo.PNG?alt=media&#x26;token=95c89211-7299-466c-84db-d923db40ae78" alt=""><figcaption><p>Configuração Robô Exemplo Verificar Situação de Serviço</p></figcaption></figure>

**PASSO 1:** Configurar Verificar Situação de Serviço.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FFgyU6OGYXuk14rZGbSEP%2FVerificar%20Situa%C3%A7%C3%A3o%20de%20Servi%C3%A7o.PNG?alt=media&#x26;token=726f6567-6a34-420e-8efa-fe7cfbac1302" alt=""><figcaption><p>Configuração Verificar Situação de Serviço</p></figcaption></figure>

**PASSO 2:** Configurar Caixa de Mensagem para verificar o retorno da verificação.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2Fsm3pPYxgjXXraXWpacrc%2Fcaixa%20de%20mensagem.gif?alt=media&#x26;token=6f1b1e66-ffa8-42b5-ad88-eaa466a0513a" alt=""><figcaption><p>Configuração Caixa de Mensagem</p></figcaption></figure>

**PASSO3:** Executar o robô e verificar as ações.

<figure><img src="https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FXON4sJtRPj1N2dVRtlAT%2FExecu%C3%A7%C3%A3o%20Sucesso%20Robo%20exemplo.gif?alt=media&#x26;token=66857bc6-962d-4be2-b943-2470e8856a29" alt=""><figcaption><p>Execução Sucesso Robô Exemplo Verificar Situação de Serviço</p></figcaption></figure>

## Baixar o Robô

{% file src="<https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2F4UHuP1czM01OFF6vV7Mf%2FVerificar%20Situa%C3%A7%C3%A3o%20de%20Servi%C3%A7o%20-%20Rob%C3%B4%20Exemplo.roboteasy?alt=media&token=503976ad-add3-4c9b-b7ff-af3733e1109d>" %}
