Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar e Gerenciar um Windows Service Usando CMD e PowerShell

Os Windows Services são aplicações que são executadas em segundo plano no sistema operacional Windows. Eles são ideais para tarefas que precisam ser executadas sem interação direta do usuário, como servidores web, serviços de banco de dados e serviços de backup. Neste artigo, vamos explorar como criar e gerenciar um Windows Service usando o CMD e o PowerShell.


Exemplos:


1. Criando um Windows Service com o CMD:


Para criar um Windows Service usando o CMD, você pode usar a ferramenta sc.exe. Suponha que você tenha um aplicativo chamado MyApp.exe que deseja executar como um serviço.


   sc create MyService binPath= "C:\Caminho\Para\MyApp.exe" start= auto

Neste comando:



  • MyService é o nome do serviço.

  • binPath especifica o caminho para o executável.

  • start= auto configura o serviço para iniciar automaticamente com o Windows.


2. Iniciando e Parando um Windows Service com o CMD:


Para iniciar o serviço que você criou, use o seguinte comando:


   net start MyService

Para parar o serviço, use:


   net stop MyService

3. Criando um Windows Service com o PowerShell:


No PowerShell, você pode usar o cmdlet New-Service para criar um serviço. Aqui está um exemplo:


   New-Service -Name "MyService" -BinaryPathName "C:\Caminho\Para\MyApp.exe" -StartupType Automatic

Neste exemplo:



  • -Name especifica o nome do serviço.

  • -BinaryPathName é o caminho para o executável.

  • -StartupType define o tipo de inicialização do serviço.


4. Iniciando e Parando um Windows Service com o PowerShell:


Para iniciar o serviço:


   Start-Service -Name "MyService"

Para parar o serviço:


   Stop-Service -Name "MyService"

5. Removendo um Windows Service:


Se você precisar remover um serviço, pode usar o sc.exe no CMD:


   sc delete MyService

Ou no PowerShell:


   Remove-Service -Name "MyService"

Nota: O cmdlet Remove-Service pode não estar disponível em todas as versões do PowerShell sem módulos adicionais. Neste caso, use o sc.exe.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.