O problema não está necessariamente relacionado às permissões do usuário. No meu caso, por exemplo, ele caiu como estava inicializando por causa da cadeia de conexão errada e a mensagem era "Acesso negado". Verifique o visualizador de eventos.
Eu tenho um serviço do Windows que precisa ser interrompido e reiniciado ao alternar para um servidor de desenvolvimento diferente (sou um desenvolvedor da Web). Se entrar na GUI de serviços, posso parar e reiniciar o serviço sem problemas. Meu colega tem um arquivo em lotes que funciona para ele, então eu tentei usá-lo, e ele está me dando erros de acesso negado. Eu tentei executar o arquivo como administrador e até mesmo apenas executando os comandos diretamente na janela do cmd. Ainda recebe o erro.
O arquivo é simplesmente:
net stop "Service Integration Gateway"
net start "Service Integration Gateway"
pause
Eu encontrei este no StackOverflow, e tentei usar o comando runas
da seguinte forma:
runas /user:Administrator net stop "Service Integration Gateway"
mas tudo o que ele fez foi me dar o readme em runas
, então estou supondo que não posso usá-lo com o comando net stop
, ou estou usando errado.
O que preciso fazer para poder executar esses comandos via CLI / batch?
EDITADO PARA ADICIONAR A CAPA DE TÍTULO COMO SOLICITADO:
O problema não está necessariamente relacionado às permissões do usuário. No meu caso, por exemplo, ele caiu como estava inicializando por causa da cadeia de conexão errada e a mensagem era "Acesso negado". Verifique o visualizador de eventos.
Sua tela de prompt de comando não diz "Administrador" na frente, então acho que você não está fazendo "executar como administrador" corretamente. Certifique-se de clicar com o botão direito do mouse no arquivo bat e executar "administrator as administrator", que possui um ícone de escudo amarelo / azul. NÃO use "executar como usuário diferente" ou assuma que, quando conectado como administrador, você tem direitos de administrador completos. O UAC impede certas ações sem maior elevação.