Solicitar credenciais em um script em lote

1

Estou tentando realizar uma cópia de rede dos arquivos por meio de um script em lote. No entanto, como de costume, há algumas redes em que o comando 'copy' falha ao dizer 'Bad username or password'.

E quando eu tento usar o xcopy, ele nunca funciona.

Eu também tentei usar

net use \server\ password /user:domain\username
net use \server\ipc$ /user:domain\username password

Mas nada disso funciona. Alguma idéia de como posso conseguir isso? Eu também estava me perguntando se é possível solicitar o diálogo de login ususal do Windows para isso ... (apenas uma idéia)

Qualquer pista sobre isso seria muito apreciada.

    
por Inteladu 02.05.2011 / 15:44

1 resposta

1

De acordo com net help use , dar uma senha * solicitará a senha no prompt do console.

Para net use , você também precisará especificar um nome de dispositivo (que também pode ser * , caso em que o sistema usa o próximo nome disponível), então você pode tentar (não testado)

net use * \server\share * /user:domain\username

Isso deve tentar fazer login no \server\share com domain\username e solicitar uma senha no console. Depois disso, esse compartilhamento está disponível por meio de algum nome de disco, mas também deve estar disponível usando o caminho UNC (como foi registrado com êxito)

    
por 02.05.2011 / 15:53