Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Abrir carpeta local (compartida) en la intranet (http://www.forosdelweb.com/f78/abrir-carpeta-local-compartida-intranet-577315/)

Bravenap 18/04/2008 06:12

Abrir carpeta local (compartida) en la intranet
 
Buenas. Quizás es más de HTML aunque creo que no se puede de ninguna manera a no ser que se utilice algún ActiveX. Bueno, la idea es poder abrir desde la intranet (web) de la oficina una carpeta ubicada en el servidor. Ejemplo:

\\SERVIDOR\Documentos\2008\Cuentas

y que esta carpeta se abra con Explorer (no IE). Quiero alojar documentos en esta y otras carpetas que se crean dinámicamente sin que el usuario tenga que recorrer el servidor para buscarlas, ni usar un INPUT FILE ya que duplicaría los documentos.

¿Se puede?

Gracias y un saludo.

wilwas 21/04/2008 02:59

Re: Abrir carpeta local (compartida) en la intranet
 
Si se puede, para ello tendras que dar permisos al usuario que corre en tu aplicación, normalmente el ASP.NET, pero como este usuario si mal no recuerdo no puedes obtener su contraseña (se debe de generar dinamicamente) deberas crearte un nuevo usuario y con una contraseña sabida.

Una vez realizado esto deberas dar permisos a ese usuario en el recurso que quieras acceder, recuerda que deberas estar en el mismo dominio (servidor y recurso)

De esta forma desde tu aplicacion tendras acceso y podras recorrer lo diferentes directorios donde les diste permiso.

Si lo encuentro te mando el link que tengo sobre el tema, decirte que funciona por que yo lo hice.

Bravenap 21/04/2008 08:42

Re: Abrir carpeta local (compartida) en la intranet
 
Muchas gracias por tu respuesta wilwas. No obstante, esa no es la cuestión. La aplicación puede recorrer sin problemas las carpetas del servidor, crear y modificar archivos, etc. Además, sólo los usuarios del dominio pueden entrar en la Intranet.

El problema está en poder tener en la página un enlace o botón que me abra directamente la carpeta en cuestión en una ventana del Explorador de Windows, para que el usuario pueda trabajar con los documentos que hay en ella como si la hubiera abierto normalmente, es decir, entrando al recurso compartido y buscando por el árbol de directorios.

Un saludo.

Bravenap 21/04/2008 12:21

Re: Abrir carpeta local (compartida) en la intranet
 
He encontrado esto:

Código:

<script language="javascript">

function shell(command)
{
  RegWsh = new ActiveXObject("WScript.Shell");
  RegWsh.Run(command);
}
</script>

<input type="Button" value="Carpeta" onclick="javascript:shell('explorer.exe /e,\\\\SERVIDOR\\Documentos\\2008\\Cuentas');">

Funciona, salvo que, claro está pide activar contenido ActiveX al cargar la página y al ejecutar el evento.

¿Existe alguna manera, puesto que es sólo para la intranet, de que este código y sólo este se permita la primera vez y ya no lo pida la autorización más veces?

Gracias y un saludo.

Fann_Lavigne 21/04/2008 12:29

Re: Abrir carpeta local (compartida) en la intranet
 
Yo creo que tendrias que agregar en cada maquina cliente, tu pagina a Trusted Zone en las Opciones de tu IE o explorador.

Bravenap 21/04/2008 12:49

Re: Abrir carpeta local (compartida) en la intranet
 
Exacto, aprovecharé que todos los usuarios que pueden entrar a la intranet son usuarios del dominio para aplicarles políticas de seguridad a todos.

Gracias y un saludo.

gabrielflowers 24/04/2014 07:32

Respuesta: Abrir carpeta local (compartida) en la intranet
 
Bravenap y como puedes hacer eso mismo pero a traves de un link? (enlace, hipervinculo,etc), gracias

ah y queria saber si hacer este tipo de links tiene alguna desventaja o contra, saludos


La zona horaria es GMT -6. Ahora son las 21:58.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2014, Jelsoft Enterprises Ltd.

SEO by vBSEO 3.3.2