none
AUTOIT: Executar .REG como Administrador RRS feed

  • Pergunta

  • Olá Pessoal, tudo bem ?

     

    Alguém já fez uma chamada de um .reg para ser executado como administrador? Estou tentando realizar isto através do autoit mas não sei como.

     

    Tenho a chamada do runas

     

    RunAsSet('Administrator', localhost, 'senha')

    -> gostaria de chamar aqui um .reg que está em uma pasta compartilhada em um servidor.

     

     

     

    Muito obrigado.

    terça-feira, 13 de maio de 2008 14:49

Todas as Respostas

  • Amigo, por que você não inclui o reg no autoIT? Assim não precisa manter o compartilhamento no servidor e centraliza o código.

    Use o RegWrite para escrever no registro com o AutoIT.


    terça-feira, 13 de maio de 2008 14:56
  • o problema é que o .reg é muito grande. e como é uma coisa temporária (só preciso aplicar uma vez) não quero ter q reescrever todo reg dentro do autoit.

    terça-feira, 13 de maio de 2008 17:38
  • camarada,

    Tenta fazer uma chamada com o run.
    quarta-feira, 14 de maio de 2008 13:31
  • Olá,

     

    tentei fazer isso mas acho que há alguma restrição pois sempre dá esta mensagem:

    ---------------------------
    AutoIt Error
    ---------------------------
    Line 2  (File "C:\Diego\Scripts\Wuser32\xp\executa.au3"):

    Run("wuser32_service_int_current_control_set.reg")

    Error: Unable to execute the external program.


    ---------------------------
    OK  
    ---------------------------

     

    tentei fazer tanto assim:
    Run("wuser32_service_int_current_control_set.reg")

     

    como assim:
    Run("wuser32_service_int_current_control_set.reg")

     

    Run("executa_reg.bat", \\servidor\compartilhamento, @SW_minimize)

     

     

    quinta-feira, 15 de maio de 2008 14:18
  • Diego,

    no arquivo bat, antes de chamar o reg coloque as credenciais de admin com o runas.
    sexta-feira, 16 de maio de 2008 01:39
  • Se você estiver num domínio, ou estiver usando um usuário administrador com login e senha iguais em outros computadores, ou ainda estiver com as credenciais de administrador de uma conta admin no outro computador, pode usar qualquer estratégia para execução remota (psexec, método CreateInstance do WMI_Process, PowerShell Remoting, etc) para executar o comando REGEDIT /S \\server\share\arquivo.reg


    []s,

    Vinicius Canto
    http://viniciuscanto.blogspot.com
    segunda-feira, 19 de maio de 2008 11:49
    Moderador