A ver si me podéis ayudar con este problema... Estoy tratando con ASP.net y vb.net, hacer una aplicación para gestionar las impresoras de red de mi empresa.
Pretendo que una vez seleccionada una impresora, se puedan abrir las propiedades de dicha impresora para configurarla, para lo cuál, quiero ejecutar este comando que lo hace:
rundll32 printui.dll,PrintUIEntry /p /n \\Servidor\Impresora
Consigo lanzar este comando y en local va de puta madre, pero alojada ya en el servidor, ya no funciona, por el tema de las aplicaciones WEB al ser Cliente/Servidor.
Vamos, que necesito lanzar este comando desde cliente.
¿Se os ocurre cómo puedo hacerlo?
He creado en JavaScript una función que lo hace:
Pero esta función al ejecutarse desde un onclick, me dice que no encuentra la impresora o se ha perdido la conexión. Creo que es un tema de pura conectividad, porque si cojo el javascript generado y ejecuto solo el comando de rundll32, las propiedades de la impresora se abren correctamente.
function GetTools()
{
var t = new ActiveXObject("WScript.Shell");
t.run("rundll32 printui.dll,PrintUIEntry /p /n \\Servidor\Impresora",1);
t = null;
}
Ayuda Please.