it-swarm-pt.tech

Como criar um serviço executando um arquivo .exe no Windows 2012 Server?

Eu criei .exe no .net e quero usar como um serviço, execute o tempo todo na minha máquina local. Estou usando o Windows Server 2012. como configurar um serviço no meu computador local.

** Você pode usar o script do Windows Shell para criar serviço com comandos **

O comando sc create executa as operações da função da API CreateService.

Aqui está o que fazer ...

  1. copie o "yourapplication.exe" para um local adequado no servidor Win2012 (por exemplo, C:\Windows\System32 \).

  2. Use "sc" para criar um novo serviço que inicie "srvany" (por exemplo, sc create "Nome do serviço" binPath = "C: 'Windows'System32'srvany.exe" DisplayName = "Meu serviço personalizado")

  3. Usando RegEdit: crie uma chave "Parameters" para seu serviço (por exemplo, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Servicename\Paramaters)

  4. Usando o RegEdit: na nova chave "Parameters", crie um valor de string chamado "Application" e insira o caminho completo para o aplicativo que você deseja executar como serviço. (Não são necessárias cotações.)

Sintaxe:-

sc [] crie [] [type = {own | compartilhar | kernel | filesys | rec | tipo de interação = {próprio | compartilhar}}] [start = {boot | sistema | auto | demanda | desativado}] [erro = {normal | severo | crítico | ignore}] [caminho do bin =] [grupo =] [tag = {yes | no}] [depend =] [obj = {| }] [displayname =] [password =]

Mais ...

14
Pradeep atkari

Você pode fazer isso também, parece funcionar bem também. sc create "Servicename" binPath= "Path\To\your\App.exe" DisplayName= "My Custom Service"

Você pode abrir o registro e adicionar uma cadeia de caracteres denominada Descrição na chave de registro do seu serviço para adicionar um pouco mais de informações descritivas sobre ele. Será mostrado em services.msc.

12
Clovis Portron

Você pode usar o PowerShell.

New-Service -Name "TestService" -BinaryPathName "C:\WINDOWS\System32\svchost.exe -k netsvcs"

Consulte - https://docs.Microsoft.com/en-us/powershell/module/Microsoft.powershell.management/new-service?view=powershell-3.

6
Sajid Nadeem