Eu instalei o Nmap 6.25 e o Python 3.3 na minha máquina Windows XP SP3. Eu escrevi um script python que chama o Nmap e grava sua saída em um arquivo. Eu coloquei o atalho do script na pasta de inicialização do Allusers. Quando faço login como administrador, o script é executado normalmente. Quando faço login como usuário normal, posso ver o Nmap iniciando na janela do console, mas depois recebo a caixa de diálogo Runas e nada é feito, a menos que eu pressione manualmente OK.
Desativei o serviço de Logon Secundário, mas ainda recebo a caixa de diálogo Runas. Algo que me intriga é que quando eu re-executar o script (como um usuário normal), nenhuma caixa de diálogo Runas aparece e o script é executado normalmente.
Alguma sugestão sobre como eu posso fazer a caixa de diálogo Runas desaparecer na inicialização?
EDIT [RESOLVIDO]:
O caminho da Microsoft não desativou os RunAs no meu sistema.
SOLUÇÃO # 1:
Em primeiro lugar, não havia uma guia Segurança quando clicamos com o botão direito do mouse em um arquivo para inspecionar as permissões de arquivo. Isso foi porque meu pc pertencia a um grupo de trabalho. Seguindo as instruções da Microsoft , ativei a guia Segurança:
1. Click Start, and then click Control Panel.
2. Click Appearance and Themes, and then click Folder Options.
3. Click the View tab, and then click to clear the Use simple file
sharing [Recommended] check box in the Advanced settings box.
Como o diálogo RunAs apareceu após a execução do script python e antes da execução do nmap, ficou óbvio que o nmap era o culpado. Então, eu mudei as permissões de arquivo de "C: \ Arquivos de Programas \ Nmap \ Nmap.exe" para que o usuário específico pudesse executá-lo.
FEITO!
Muito obrigado a Lizz por apontar a coisa óbvia que eu não consegui ver.
SOLUÇÃO # 2: (recomendado)
Em vez de lutar com permissões de arquivo, remova o atalho para o script da pasta de inicialização. Abra o console e digite:
gpedit.msc
Vá para Configuração do computador - > Configurações do Windows - > Scripts (inicialização / encerramento) .
No painel de detalhes, clique duas vezes em Inicialização .
Na caixa de diálogo Propriedades de inicialização, clique em Adicionar .
Na caixa de diálogo Adicionar um script:
Script Name: c:\pythonXX\python.exe
Script Parameters: c:\path\to\python\script
Substitua pythonXX pela versão do python que você está usando.
Clique em OK. FEITO!