Tenho vários computadores que testam a instalação de um programa hospedado em uma unidade de rede. Devido à natureza do meu sistema (que é muito complexo), o arquivo de configuração está sendo executado no Cygwin. Até agora, ele apenas iniciou o Cygwin e executou a configuração:
/cygdrive/z/testinstall/setup.exe
Funciona perfeitamente em todos os tipos de Windows até o Windows 7. Recentemente adquiri o Windows 8 e o Windows Server 2012, mas o mesmo truque não funciona mais nessas plataformas. Agora recebo "Permissão negada" ao executar a configuração do Cygwin. Isso certamente tem a ver com alguma nova política de segurança do Windows.
Devo observar que posso executar a configuração no cmd, mas o problema é que tenho que fazer isso no Cygwin. Devo também observar que o UAC nessas máquinas está desativado. Alguma idéia de como posso solucionar o problema de permissão?
Responder1
Você precisa de direitos de administrador para executar este arquivo no Windows 7 ou Windows 8
runas /user:REQUIREDUSERNAME /savecred c:\PATH\TO\APP.exe
Você pode executar como administrador usando o acima, substituindo REQUIREDUSERNAME
pelo nome da conta de administrador.
/savecred
fará com que ele solicite a senha do administrador apenas na primeira execução.
Para obter mais informações, consulte odocumentação completa do runas
comando.