JAVA – Utilizando Net Use se conectando em vários servidores

Pensei neste código depois de precisar se logar todos os dias em vários servidores, eliminando assim o ato de solicitar o login e a senha, eram mais de 30 servidores isso ajudou bastante.

package muller.martin;

public class IniciarConexoesBS {
public static void main(String[] args) {
try {

String[] servidores = {"127.0.0.1","0.0.0.0"};

String user = "nomeuser@dominioempresa.com.br";
String pass = "senha";


System.out.println("========================================");
for(int i = 0;i < servidores.length; i++){
String server = "\\" + servidores[i] + "\IPC$";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd /c net use " + server + " /USER:" + user + " " + pass);
System.out.println(server);
int exitVal = pr.waitFor();
System.out.println(" + Error code "+exitVal);
pr.destroy();
}
System.out.println("========================================");

} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
}

Deixar uma resposta