2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

Como posso adicionar uma palavra-chave a um ficheiro de lote para autenticar automaticamente?

Estou a tentar executar comandos xcopy num ficheiro de lote como administrador. Será este o comando correcto e como posso passar a palavra-passe para ele?

runas /noprofile /user:Domain Name\user account

Respostas (4)

14
14
14
2012-12-19 00:53:41 +0000

Para autenticar automaticamente, adicionar a bandeira /savecred. Terá de introduzir a palavra-passe na primeira execução do script, mas esta será guardada depois disso.

** Perceba que runas poderá então utilizar as credenciais guardadas para executar qualquer programa** , por isso pense em como isso poderá ser uma questão de segurança antes de seguir esta rota.

A sua utilização é correcta, no entanto, basta adicionar o caminho do programa no final.

runas /noprofile /user:joe@example.com /savecred script.bat ou runas /noprofile /user:joe-pc\joe /savecred script.bat

Para apagar uma pesquisa de credenciais guardadas para o Gerente de Credenciais no Painel de Controlo.

4
4
4
2012-12-18 23:42:46 +0000

O comando runas deve pedir-lhe as credenciais quando executar o ficheiro de lote para executar o comando especificado. Desde que o execute em cmd.exe. Isto é devido à necessidade da entrada padrão necessária para solicitar a palavra-passe. Não pode simplesmente fazer duplo clique. Guardar uma palavra-passe em texto simples num ficheiro de lote é uma má ideia porque é * inseguro***. É por isso que pede em tempo de execução.

Pode clicar com o botão direito no executável e clicar em Run as Administrator, sem o comando runas. Esta é provavelmente a solução que procura.

Se quiser executar a tarefa como uma tarefa agendada, pode defini-la para executá-la como um utilizador diferente lá.

1
1
1
2012-12-18 23:41:27 +0000

Pode usar RunAs quando chamar o ficheiro de lote (clique com o botão direito do rato no ficheiro de lote e clique em runas) para que o lote seja executado como administrador. Suspeito que o runas não irá funcionar dentro do lote. Recomendaria NÃO colocar a palavra-passe no ficheiro de lote, mesmo que funcionasse, os ficheiros de lote são texto simples, por isso mais vale colocar a palavra-passe numa nota post-it no monitor.

0
0
0
2012-12-19 00:18:36 +0000

Este website discute a criação de um guião de auto-it que ofusca o conteúdo do ficheiro em direcção ao fundo do ficheiro. http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/