runas com privilégios de administrador

5

Estou tendo alguns problemas com a execução do prompt de comando com privilégios de administrador.

Eu uso este comando para ser executado como um usuário específico:

runas /user:DOMAIN\MYUSER cmd

O usuário DOMAIN\MYUSER é membro de DOMAIN\Domain Administrators que estão no grupo local Administrators .

Mas quando tento executar net start/stop MyService , recebo um erro de acesso negado. Alguma sugestão?

    
por rezna 14.09.2010 / 10:40

4 respostas

2

É um pouco difícil saber sem saber em qual sistema operacional você está tentando fazer isso.

Se você estiver executando um sistema operacional que tenha o UAC, tentarei executar um prompt CMD elevado primeiro:

Faça login como o usuário Admin. Clique em Iniciar e, na caixa Pesquisar, digite CMD. Clique com o botão direito do mouse no CMD.exe e escolha Executar como administrador. Agora tente seu Net Stop / Start e veja se funciona.

Se funcionar, pelo menos você pode restringir os problemas (ou seja, não deve haver um problema de permissões com o usuário específico). Se não funcionar, provavelmente você tem um problema de permissão com esse usuário.

Além disso, tente procurar no Visualizador de eventos para ver se ele relata um problema específico (por exemplo, ele pode informar por que ele não pode parar / iniciar esse serviço).

Se você atualizou do Windows Server 2003, talvez você ache que as runas (e clique com o botão direito do mouse em Executar como administrador) não funcionem. Há um artigo da Microsoft que fornece algumas soluções alternativas para esse problema - consulte o link .

    
por 14.09.2010 / 11:03
1

Eu tenho um problema semelhante no Windows 7 Professional.

Quando estou no PowerShell e digito runas /user:UserAdmin cmd , ele solicita minha senha no PowerShell e recebo um prompt de comando com um título de janela que diz cmd (running as hostname\UserAdmin) . Ao tentar iniciar ou parar um serviço com net start MyService neste novo prompt, recebo um erro de acesso negado.

No entanto, se eu usar o comando start-process cmd -verb runas , a caixa de diálogo gráfica do UAC será exibida e solicitará minhas credenciais e, em seguida, abrirá um prompt de comando com um título de janela que diz Administrator: C:\windows\system32\cmd.exe ... aparentemente, essas são duas coisas diferentes já que net start MyService funciona bem neste.

Você pode usar o último método para executar seu script (usando um script .PS1 PowerShell em vez de um simples arquivo .BAT)

Observação: UserAdmin é uma conta de usuário da máquina local que é membro do grupo Administradores.

    
por 10.10.2012 / 19:00
0

de qualquer forma - quando eu executo meu arquivo de lote como uma tarefa agendada (onde solicito o máximo de direitos permitidos), tudo bem. simplesmente não funciona com runas - > por exemplo. Eu não sou de qualquer maneira dado os privilégios de administrador aqui. mas a tarefa agendada é suficiente - de qualquer forma, eu precisava automatizá-la.

    
por 20.09.2010 / 07:02
0

Eu tive exatamente o mesmo problema. Não consegui iniciar / parar o serviço de vitória sem "executar como administrador". Achei que meu UAC estava desativado (o controle deslizante do UAC estava no valor "Não notificar"), mas a desativação do UAC usando o controle deslizante não era suficiente. Desabilite o UAC usando o Regedit para ter certeza o UAC está realmente desativado (é necessário reiniciar). Agora meu script está funcionando sem usar o comando runas. Espero que ajude alguém.

    
por 24.04.2012 / 10:01