Executar psexec dentro do runas

Sou iniciante em programação e gostaria da ajuda dos mais experientes. O que eu gostaria de fazer é o seguinte, abrir um cmd com o runas pra logar no administrador, estar parte eu já consigo fazer com o seguinte comando no botão.

Runtime.getRuntime().exec("cmd /c runas /savescred /user:administrador cmd.exe");

Porem eu preciso rodar comandos dentro deste CMD de ADM que abre, por exemplo o PSEXEC, pra rodar arquivos em rede, ficaria algo assim acredito eu:

try {  
           String[] comandos;
           comandos = new String[] { 
               "cmd.exe",
               "/c",
               "runas /savescred /user:administrador cmd.exe",
               "psexec \\MaquinaDeDestino -u administrador -p R0omArmY -cdih "\\Servidor\c$\cache\atalhos.bat",
           };
           Runtime.getRuntime().exec(comandos);  
       } catch (IOException ex) {
            Logger.getLogger(supervisor.class.getName()).log(Level.SEVERE, null, ex);
        }

Porem o mesmo não esta funcionando :confused:. Alguém pode me ajudar?

Observação: executar comandos neste cmd de adm que abre.

O método exec retorna um objeto do tipo Process, do qual você consegue obter um InputStream para ler o conteúdo retornado pelo processo e um OutputStream para enviar algo para o processo, neste caso você vai enviar "psexec \\MaquinaDeDestino -u administrador -p R0omArmY -cdih \"\\Servidor\c$\cache\atalhos.bat\""

Infelizmente não esta funcionando.

não da erro algum.

Está lendo e apresentando o conteúdo do InputStream?
Se houver mensagem de erro, ela estará lá.

Não aparece nada, o botão parece não ter ação.

Se você não postar o código completo, não vai dar pra saber como você implementou.

Este já é o code, esta na função de um botão.

No código que você postou, você não está lendo e apresentando o conteúdo do InputStream do Process que você criou, conforme eu havia mencionado em post anterior.