Autor
|
Tema: Conexion a putty con plink.exe y guardar los datos en un archivo de txt (Leído 5,901 veces)
|
The_Saint
Desconectado
Mensajes: 74
Ezo
|
Buenas: Estoy tratando de conectarme a una maquina por putty y descargarme un resultado de la ejecucion de un script, pero el caso es que si lo hago por la consola de windows me guarda correctamente el resultado, pero si lo hago por VBA, no tengo manera de que me guarde el resultado en un archivo. ¿Podeis ayudarme? Ejemplo: Esto es un ejemplo del codigo, evidentemente no estan los datos originales. Sub Putty() Shell Application.ActiveWorkbook.Path & "\putty\plink.exe -pw pass root@xx.xx.xx.xx ls > resultado.txt", vbNormalFocus End Sub 
|
|
|
En línea
|
<< Si piensas que eres demasiado pequeño para tener impacto. Prueba a irte a la cama con un mosquito>>
|
|
|
MCKSys Argentina
|
Probaste usando cmd? Sub Putty() Shell "cmd.exe /c " + """" + Application.ActiveWorkbook.Path & "\putty\plink.exe -pw pass root@xx.xx.xx.xx ls > resultado.txt" + """", vbNormalFocus End Sub
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
The_Saint
Desconectado
Mensajes: 74
Ezo
|
La verdad es que me tira con cmd /c tambien pero no consigo que guarde el resultado... quiero que me lo guarde en msdos como hace si lo ejecuto de forma manual. Estoy en las mismas... 
|
|
|
En línea
|
<< Si piensas que eres demasiado pequeño para tener impacto. Prueba a irte a la cama con un mosquito>>
|
|
|
MCKSys Argentina
|
Y con esto? Sub Putty() Shell "cmd.exe /k " + """" + Application.ActiveWorkbook.Path & "\putty\plink.exe -pw pass root@xx.xx.xx.xx ls > resultado.txt | exit" + """", vbNormalFocus End Sub
También podrías probar usando APIs (ShellExecute, CreateProcess, etc.) a ver si asi da resultado... Saludos!
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
The_Saint
Desconectado
Mensajes: 74
Ezo
|
Voy a probar con la segunda opcion que me das, porque la primera acabo de probar y nada. Gracias, te digo los resultados en cuanto los obtenga. Saludos 
|
|
|
En línea
|
<< Si piensas que eres demasiado pequeño para tener impacto. Prueba a irte a la cama con un mosquito>>
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Basicamente tenes que usar pipes para obtener la salida de algun comando que quieras ejecutar, para redirigir la salida de la consola a alguna variable. En esta clase esta resumido  Usa las funciones Run y ReadOutput
|
|
|
En línea
|
|
|
|
The_Saint
Desconectado
Mensajes: 74
Ezo
|
La clase cExec,parece interesante, podrías darme un ejemplo de funcionalidad? o mas documentación?
Saludos.
|
|
|
En línea
|
<< Si piensas que eres demasiado pequeño para tener impacto. Prueba a irte a la cama con un mosquito>>
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cargar y guardar datos en un archivo .txt localizado dentro de un fichero .jar
Java
|
JmpNull
|
4
|
23,924
|
12 Junio 2011, 01:22 am
por Moon
|
|
|
Usar PuTTy para conexión a un servidor SSH oculto con TOR
Redes
|
aaronduran2
|
2
|
7,705
|
13 Octubre 2011, 17:38 pm
por adastra
|
|
|
Guardar imagen sin tener ruta de archivo en una base datos.
.NET (C#, VB.NET, ASP)
|
enterariel
|
2
|
4,144
|
10 Agosto 2012, 22:04 pm
por enterariel
|
|
|
Guardar/Leer datos en un archivo excel
.NET (C#, VB.NET, ASP)
|
adan-2994
|
3
|
4,374
|
6 Diciembre 2013, 14:26 pm
por fran800m
|
|
|
Guardar datos correctamente en un archivo
Scripting
|
Meta
|
2
|
3,044
|
11 Marzo 2022, 18:31 pm
por Serapis
|
|