Em um computador, um serviço do Windows é criado.
Tentei criar o mesmo em outro computador, mas parece não funcionar.
Para resolver meu problema, pretendo solicitar todas as informações relacionadas aos serviços do Windows e compará-las nos dois computadores.
Embora isso pareça lógico, não é tão simples: existem os comandos sc query
, sc qc
, sc qdescription
, ..., o que me dá a ansiedade de que possa haver alguma configuração que possa estar faltando.
Existe um único comando de linha de comando que pode mostrar todas as informações relacionadas ao serviço do Windows?
Só para você ter uma ideia da situação atual:
controle de qualidade sc
Prompt>sc qc Application_Server
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: Application_Server
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 3 DEMAND_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : E:\Application\Server 2\ApplicationServer.exe
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Application_Server
DEPENDENCIES :
SERVICE_START_NAME : LocalSystem
consulta sc
Prompt>sc query Application_Server
SERVICE_NAME: Application_Server
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
sc qdescrição
Prompt>sc qdescription Application_Server
[SC] QueryServiceConfig2 SUCCESS
SERVICE_NAME: Application_Server
DESCRIPTION:
Todas as informações de um serviço do Windows são armazenadas no registro usando o nome abreviado do serviço. Por exemplo, usando
spooler
:Você pode exportar apenas essa chave de registro e importá-la para outro computador para migrar todo o serviço. Você ainda precisará instalar o programa subjacente de forma idêntica,
ApplicationServer.exe
no seu exemplo. Você precisa definir as credenciais novamente se o serviço estiver configurado para "Fazer logon como" uma conta de usuário, pois elas não são exportáveis.Para obter detalhes mais legíveis sobre propriedades específicas do serviço, confira os outros
q
comandos de controle de serviço: