Como obter os argumentos da linha de comando de um serviço do Window

Estou procurando uma maneira de descobrir os argumentos da linha de comando dequalque serviço do windows.

Para um processo que não seja de serviço, os argumentos da linha de comando podem ser encontrados no Gerenciador de Tarefas do Windows ou programaticamente usando o WMI, conforme mostrado nesteposta.

Infelizmente, essas duas soluções não funcionam para um serviço do Windows iniciado pelo ServiceController.Start (String [] args) método. Ambos mostram apenas o caminho do arquivo executável na linha de comando, mesmo que alguns argumentos tenham sido passados.

lguém poderia explicar a diferença entre dois cenários (serviço vs. processo não operacional Existe uma maneira de descobrir os argumentos do serviço window

ATUALIZAR

Eu também tentei criar um serviço simples que apenas registra qualquer argumento de linha de comando no log de eventos. Comecei usando"sc.exe start <my service> <arg1>" e verificou que<arg1> foi gravado no log de eventos. No entanto, nenhuma das soluções funcionou para mim. O que vi ainda era apenas o caminho para o arquivo executável. Minha versão do sistema operacional é o Windows Server 2008 R2 SP1 x64 Enterpris

questionAnswers(4)

yourAnswerToTheQuestion