• Publicidad

Acceso a carpetas compartidas

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Acceso a carpetas compartidas

Notapor aramallal » 2007-06-14 04:15 @218

Hola , he estado leyendo mucho sobre el tema pero no consigo nada, la verdad.
Lo que intento hacer es lo siguiente: lanzar un ping a una maquina Windows y otra Linux. Hasta aquí bien, ahora llega mi duda: una vez que contesten tengo que leer un archivo.txt.

No sé cómo acceder a carpetas compartidas. Si alguien me puede ayudar, muchas gracias.
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Publicidad

Notapor explorer » 2007-06-14 04:58 @248

Bienvenido a los foros de Perl en Español.

Eso es muy fácil usando el módulo Filesys::SmbClient.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor aramallal » 2007-06-14 05:14 @260

Gracias por responder tan pronto.
Perfecto pero ese vale para windows tambien?
Muchisimas gracias.
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Notapor aramallal » 2007-06-14 05:15 @260

es decir carpetas compartidas en servidores windows?
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Notapor explorer » 2007-06-14 06:31 @313

Yo resolví el tema asignando letras de unidad a las carpetas compartidas y accediendo como si fuera el sistema de ficheros normal.

Otra opción sería usar el módulo ese, pero está muy anticuado (2001). De hecho, yo creo que esa es la razón principal para no actualizarlo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor aramallal » 2007-06-14 08:03 @377

Muchas gracias parece una buena solucion.
esta instruccion seria la correcta ?

system("net use t: \\\$server\\d$");

y cuando termine de ejecutarse el script como quitaria esa unidad de red?
Gracias.
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Notapor explorer » 2007-06-14 08:14 @385

Creo que es NET USE t: /DELETE.

Más información con NET HELP USE.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor aramallal » 2007-06-15 02:09 @131

Gracias lo he conseguido así:

Código: Seleccionar todo
system('net use t: \\\151.184.134.67\\usmt');
.........
system('net use t: /DELETE');


pero me devuelve que el comando se ha realizado correctamente por pantalla. ¿Cómo redirecciono lo que me devuelve el sistema a algún sitio para que no me lo saque por pantalla?

Gracias....
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Notapor aramallal » 2007-06-15 02:46 @157

Listo, lo he hecho así:

Código: Seleccionar todo
system(('net use t: /DELETE')>\null);


y ya no lo muestra por pantalla. Me está empezando a enganchar el Perl, jeje. Muchas gracias. Si tengo más dudas más adelante sino te importa te preguntaré. Gracias de nuevo.
aramallal
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2007-06-12 06:29 @312

Notapor pecorelf » 2007-08-29 14:33 @648

Estoy intentando utilizar el comando Net Use desde Perl combinándolo con una variable,

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
while (<DATA>) {
    system('net use t: \\\$_\\C');
}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Sin embargo, de este modo no me funciona. ¿Qué debo hacer para hacer esto genérico y poder emplear variables antes de pasar el comando?
pecorelf
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2007-08-29 14:30 @646

Siguiente

Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados